#academy_tech_bg {
	background-image:
		url(http://static.grepolis.com/images/game/academy/academy_bg.jpg);
	position: relative;
	width: 740px;
	height: 326px;
	top: 15px;
}

#academy_bar {
	background-color: #36a;
	position: absolute;
	height: 4px;
	left: 3px;
	top: 3px;
}

#academy_pointer {
	top: -6px;
	position: absolute;
	width: 18px;
	height: 28px;
	background:
		url(http://static.grepolis.com/images/game/academy/pointer.png)
}

.academy_info {
	position: absolute;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	margin: 4px;
}

.academy_tech_frame {
	background-image:
		url(http://static.grepolis.com/images/game/academy/tech_frame.png);
	width: 58px;
	height: 59px;
	position: absolute;
}

.academy_level {
	opacity: 0.5;
}

.can_not_be_researched_yet,.can_be_researched {
	background-position: 0 -50px;
}

#academy_researches .can_not_be_researched_yet {
	background-position: 0 -50px;
}

#academy_researches .game_list_footer {
	height: 20px;
}

.academy_button {
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 4;
	bottom: 4px;
	right: 4px;
}

.academy_button:hover {
	background-position: 0 -20px;
}

.academy_up {
	background: url(http://static.grepolis.com/images/game/academy/up.png);
}

.academy_down {
	background: url(http://static.grepolis.com/images/game/academy/down.png);
	display: none;
}

.academy_popup h5,.academy_popup h4,.academy_popup p {
	margin: 3px;
}

#academy_research_slinger {
	left: 18px;
	top: 30px;
}

#academy_research_archer {
	left: 18px;
	top: 102px;
}

#academy_research_hoplite {
	left: 90px;
	top: 30px;
}

#academy_research_town_guard {
	left: 90px;
	top: 102px;
}

#academy_research_diplomacy {
	left: 90px;
	top: 174px;
}

#academy_research_units_claim {
	left: 162px;
	top: 30px;
}

#academy_research_booty {
	left: 162px;
	top: 102px;
}

#academy_research_pottery {
	left: 162px;
	top: 174px;
}

#academy_research_rider {
	left: 234px;
	top: 30px;
}

#academy_research_architecture {
	left: 234px;
	top: 102px;
}

#academy_research_instructor {
	left: 234px;
	top: 174px;
}

#academy_research_coinage {
	left: 234px;
	top: 246px;
}

#academy_research_bireme {
	left: 306px;
	top: 30px;
}

#academy_research_building_crane {
	left: 306px;
	top: 102px;
}

#academy_research_meteorology {
	left: 306px;
	top: 174px;
}

#academy_research_defense_attack {
	left: 306px;
	top: 246px;
}

#academy_research_chariot {
	left: 378px;
	top: 30px;
}

#academy_research_attack_ship {
	left: 378px;
	top: 102px;
}

#academy_research_conscription {
	left: 378px;
	top: 174px;
}

#academy_research_shipwright {
	left: 378px;
	top: 246px;
}

#academy_research_demolition_ship {
	left: 450px;
	top: 30px;
}

#academy_research_catapult {
	left: 450px;
	top: 102px;
}

#academy_research_cryptography {
	left: 450px;
	top: 174px;
}

#academy_research_democracy {
	left: 450px;
	top: 246px;
}

#academy_research_colonize_ship {
	left: 522px;
	top: 30px;
}

#academy_research_small_transporter {
	left: 522px;
	top: 102px;
}

#academy_research_plow {
	left: 522px;
	top: 174px;
}

#academy_research_berth {
	left: 522px;
	top: 246px;
}

#academy_research_pillage {
	left: 522px;
	top: 246px;
}

#academy_research_trireme {
	left: 594px;
	top: 30px;
}

#academy_research_phalanx {
	left: 594px;
	top: 102px;
}

#academy_research_breach {
	left: 594px;
	top: 174px;
}

#academy_research_mathematics {
	left: 594px;
	top: 246px;
}

#academy_research_ram {
	left: 666px;
	top: 30px;
}

#academy_research_cartography {
	left: 666px;
	top: 102px;
}

#academy_research_take_over {
	left: 666px;
	top: 174px;
}

.academy_col_2 {
	margin: 0 auto;
	height: 54px;
	width: 140px;
}

.academy_col_6 {
	margin: 0 auto;
	height: 54px;
	width: 420px;
}

.academy_col_7 {
	margin: 0 auto;
	height: 54px;
	width: 490px;
}

/**
 * Tasks
 */
#academy_tasks {
	position: absolute;
	margin-top: 14px;
}

.academy_tasks_task {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/main/tasks_task.png)
		no-repeat;
	width: 81px;
	height: 75px;
}

#academy_tasks_0 {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/main/tasks_current.png)
		no-repeat;
	width: 83px;
	height: 75px;
}

.academy_task_time {
	position: absolute;
	top: 5px;
	width: 80px;
	text-align: center;
}

#academy_tasks_right {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/main/tasks_right.png)
		no-repeat;
	width: 4px;
	height: 75px;
}

.academy_tasks_image {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 24px;
	left: 10px;
}

a.academy_tasks_cancel {
	position: absolute;
	left: 55px;
	top: 42px;
}

#academy_research_points {
	background-image:
		url(http://static.grepolis.com/images/game/academy/points.png);
	background-repeat: no-repeat;
	background-position: center 22px;
	position: absolute;
	width: 170px;
	height: 94px;
	left: 570px;
	text-align: center;
	font-weight: bold;
	top: 355px;
}

#academy_research_points span {
	position: absolute;
	color: #fc6;
	left: 66px;
	top: 55px;
	width: 30px;
	height: 15px;
}

/**
 * no_alliance
 */
#ally_found {
	position: absolute;
	left: 440px;
	top: 60px;
	width: 320px;
}

#ally_found_header {
	width: 300px;
}

/**
 * index
 */
#ally_announce {
	position: absolute;
	left: 425px;
	top: 60px;
	width: 340px;
}

#ally_announce_header {
	
}

#ally_announce_body {
	padding: 0;
	max-height: 329px;
	overflow: hidden;
}

#ally_announce_textarea {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 13px;
	height: 299px;
	width: 100%;
	border: 0 none;
}

#ally_announce_body_content {
	padding: 0 6px;
	overflow: auto;
	max-height: 329px;
}

#ally_announce_bbcodes {
	display: none;
	background: url("http://static.grepolis.com/images/game/border/odd.png")
		0 0 repeat;
	border-bottom: 1px solid #D0BE97;
	padding: 3px;
	width: 328px;
}

#ally_events .game_list {
	max-height: 300px;
	overflow-y: auto;
}

* html #ally_events .game_list {
	height: 329px;
}

#ally_events {
	width: 400px;
	position: absolute;
	top: 60px;
}

#ally_events tfoot {
	height: 30px;
}

.ally_event_invite {
	position: relative;
	width: 22px;
	height: 22px;
	background: url(http://static.grepolis.com/images/game/ally/invite.png)
		no-repeat;
}

#profile_info #ally_profile,#profile_info #ally_pacts {
	max-height: 350px;
}

/**
 * members
 */
#ally_members table {
	text-align: center;
	table-layout: fixed;
}

#ally_members table .narrow {
	width: 45px;
}

#ally_members table .wide {
	width: 60px;
}

#ally_members table.game_table th,#ally_members_body table.game_table td
	{
	padding: 3px 0;
}

#ally_members #ally_members_body {
	position: relative;
	max-height: 323px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 744px;
}

* html #ally_members #ally_members_body {
	height: 323px;
	overflow-y: hidden;
}

tr[id="ally_ie6_invisible"] {
	display: none;
}

#ally_members table.game_table .ally_name {
	text-align: left;
	width: 150px;
	padding: 3px 6px;
}

/**
 * invitations
 */
#ally_invitations,#ally_text {
	width: 410px;
	position: absolute;
	top: 60px;
	left: 15px;
}

#ally_text ul {
	list-style-type: disc;
}

#ally_text ul li {
	margin: 0 0 4px 15px;
}

#ally_invitations li {
	height: 30px;
}

#ally_invitations .game_list {
	max-height: 329px;
	overflow-y: auto;
}

* html #ally_invitations .game_list {
	height: 329px;
}

#ally_invitations .game_list a {
	vertical-align: top;
}

#ally_invitations .cancel {
	float: right;
}

#ally_invitations .confirm {
	float: right;
	margin-right: 5px;
}

#ally_invitations .game_header {
	width: 392px;
}

/**
 * Settings
 */
#ally_settings_wrapper {
	position: absolute;
	top: 60px;
	width: 350px;
}

#ally_settings_wrapper .ui-tabs-panel {
	
}

#ally_delete {
	
}

#alliance_contact_buttons,#delete_form,#alliance_name_form {
	padding: 3px 6px;
}

#ally_profile_textarea {
	width: 100%;
}

#ally_image {
	text-align: center;
	display: block;
}

#ally_profile_body_content {
	min-height: 15px;
	cursor: pointer;
}

*:first-child+html #ally_profile li {
	float: left;
	width: 100%;
}

#ally_profile #profile_image {
	text-align: center;
}

#ally_announce_save,#ally_profile_save {
	display: none;
}

/*
*   flags
*/
#ally_flags {
	left: 20px;
	position: absolute;
	top: 60px;
	width: 740px;
}

#ally_flags h5 {
	margin: 5px;
}

#ally_flags .game_header {
	width: 722px;
}

*:first-child+html #ally_flags {
	max-height: 323px;
}

#ally_flags .game_body {
	max-height: 323px;
	overflow-y: auto;
	background-image:
		url(http://static.grepolis.com/images/game/flags/bg.png);
}

* html #ally_flags .game_body {
	height: 278px;
}

#ally_chose_flag {
	float: left;
	margin-top: 20px;
}

#ally_all_flags {
	position: relative;
	float: left;
	width: 600px;
}

/*
*   message_buttons
*/
/*
*   ally pact
*/
#ally_pact_invitations {
	width: 275px;
	position: absolute;
	top: 60px;
	left: 20px;
	max-height: 390px;
	overflow: auto;
}

.ally_pact_invitation_date {
	left: 28px;
	position: relative;
}

.ally_pact_invitation_left img {
	vertical-align: middle;
}

.ally_pact_invitation_right {
	float: right;
	margin-top: -32px;
	width: 70px;
}

.ally_pact_invitation_right .confirm {
	float: right;
}

#ally_pact_list {
	width: 308px;
	position: absolute;
	top: 60px;
	left: 20px;
	background-color: #fee2a1;
}

#pact_info_box {
	position: absolute;
	top: 55px;
	left: 360px;
	width: 400px;
}

#ally_pact_list .cancel {
	float: right;
}

#ally_pact_invitation_form {
	display: inline-block;
	float: left;
}

a.ally_msg_founder,a.ally_msg_leader,a.pact_invite_ally {
	background:
		url(http://static.grepolis.com/images/game/layout/bigbutton.png)
		no-repeat 0 0;
	height: 23px;
	width: 22px;
	display: inline-block;
}

a.ally_msg_leader {
	background-position: -176px 0;
}

a.ally_msg_leader:hover {
	background-position: -176px -23px;
}

a.ally_msg_founder {
	background-position: -198px 0;
}

a.ally_msg_founder:hover {
	background-position: -198px -23px;
}

a.pact_invite_ally {
	background-position: -132px 0px;
}

a.pact_invite_ally:hover {
	background-position: -132px -23px;
}

.pact_visibility {
	position: relative;
}

#ui-tabs-1,#ui-tabs-2,#ui-tabs-3 {
	padding: 1px ! important;
}

#tab_ally_pact_list,#tab_ally_pact_invitations,#tab_ally_enemies {
	padding: 1px;
	width: 300px;
}

#tab_ally_pact_list,#tab_ally_pact_invitations,#tab_ally_enemies {
	height: 280px;
}

#tab_ally_pact_invitations .game_list,#tab_ally_pact_list .game_list,#tab_ally_enemies .game_list
	{
	height: 253px;
	overflow-y: auto;
}

span.edit_hover {
	display: none;
}

.editable:hover span.edit_hover {
	display: block;
	position: relative;
	width: 0px;
	height: 0px;
	float: right;
}

.editable span.edit_hover span.edit_hover_icon {
	background:
		url(http://static.grepolis.com/images/game/layout/button.png) -164px
		-40px;
	position: absolute;
	width: 16px;
	height: 16px;
	right: 0;
	top: 0;
	display: block;
}

#unit_order {
	position: absolute;
	top: 60px;
	left: 20px;
}

#unit_order h4 {
	
}

#unit_order #units {
	position: relative;
	height: 95px;
	width: 600px;
	top: 8px;
	z-index: 2;
}

.unit_tab {
	float: left;
}

#unit_order .unit {
	background:
		url(http://static.grepolis.com/images/game/barracks/unit_bg_passive.png)
		no-repeat;
	float: left;
	text-align: center;
	width: 58px;
	height: 95px;
	margin-right: 2px;
	cursor: pointer;
	padding-top: 2px;
}

#unit_order .unit_active {
	background:
		url(http://static.grepolis.com/images/game/barracks/unit_bg_active.png)
		no-repeat;
	height: 101px;
}

#unit_order .unit_order_total {
	display: block;
	margin-bottom: -2px;
	line-height: 14px;
}

.unit a,#unit_active a {
	margin-left: -10px;
}

.unit_order_number {
	position: absolute;
	top: 5px;
	width: 58px;
}

/**
 * Image
 */
.unit_order_unit_image {
	position: relative;
	background-repeat: no-repeat;
	margin: 3px 3px 0;
	top: 0px;
	height: 50px;
	width: 50px;
	border: 1px solid #431;
}

.unit_order_unit_image span {
	position: absolute;
	color: #fff;
	right: 2px;
	bottom: 1px;
}

.unit_order_unit_image .black {
	color: #000;
	right: 1px;
	bottom: 0px;
}

#units .max {
	color: #000;
	line-height: 15px;
	margin-right: 6px;
}

#unit_order_units_show {
	float: left;
	padding: 52px 0 0 1px;
}

a.unit_order_show {
	display: block;
	background:
		url(http://static.grepolis.com/images/game/barracks/showhide.png)
		no-repeat;
	top: 51px;
	width: 22px;
	height: 23px;
}

a.unit_order_show:hover {
	background-position: 0 -23px;
}

a.unit_order_hide {
	background-position: 0 -46px;
}

a.unit_order_hide:hover {
	background-position: 0 -69px;
}

#unit_order_unit_big_image {
	position: absolute;
	left: 1px;
	top: 1px;
}

#unit_order_box {
	background:
		url(http://static.grepolis.com/images/game/barracks/count.png)
		no-repeat;
	position: relative;
	height: 94px;
	width: 234px;
	top: 28px;
}

#unit_order_count {
	position: absolute;
	left: 88px;
	width: 146px;
	height: 94px;
}

#unit_order_dependencies {
	background:
		url(http://static.grepolis.com/images/game/barracks/dependencies.png)
		no-repeat;
	position: absolute;
	left: 96px;
	top: 9px;
	width: 118px;
	height: 65px;
	display: none;
	z-index: 2;
	padding: 5px;
}

a#unit_order_min,a#unit_order_max {
	position: absolute;
	top: 10px;
	width: 52px;
	height: 23px;
	text-align: center;
	color: #f9e09d;
	text-decoration: none;
	line-height: 20px;
}

a#unit_order_min {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_passive.png)
		no-repeat;
	left: 10px;
}

a#unit_order_max {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_passive.png)
		no-repeat;
	right: 10px;
}

a#unit_order_min:hover,a#unit_order_max:hover {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_active.png)
		no-repeat;
}

a#unit_order_confirm {
	position: absolute;
	top: 60px;
	right: 10px;
}

#unit_order_input {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/barracks/input.png)
		no-repeat;
	border: 0px;
	top: 60px;
	left: 45px;
	height: 17px;
	width: 52px;
	text-align: center;
	padding: 3px;
}

#unit_order_count a.left {
	left: 10px;
	top: 35px;
}

#unit_order_count a.right {
	right: 10px;
	top: 35px;
}

#unit_order_slider {
	background:
		url(http://static.grepolis.com/images/game/barracks/slider_bar.png)
		repeat-x scroll 50% 50%;
	position: absolute;
	height: 18px;
	left: 36px;
	width: 74px;
	top: 35px;
}

#unit_order_slider a.ui-slider-handle {
	margin-left: -8px;
	margin-top: 5px;
	background: transparent
		url(http://static.grepolis.com/images/game/barracks/slider_point.png)
		repeat-x scroll 50% 50%
}

#costs {
	position: absolute;
	left: 255px;
	top: 10px;
}

#unit_order_values {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	padding: 2px;
	border-color: #e1af55;
	height: 90px;
	position: relative;
	top: 8px;
	width: 300px;
	white-space: nowrap;
}

#unit_order_values td {
	background: #ffe2a1;
	border-color: #e1af55;
	text-align: center;
	min-width: 100px;
	line-height: 24px;
}

.unit_order_res {
	vertical-align: middle;
	float: left;
}

#unit_order_show_values {
	position: absolute;
	top: 8px;
	left: 541px;
}

#unit_order .unit_order_hide_values {
	background-position: 0 -46px;
	top: 8px;
	left: 702px;
	z-index: 2;
}

#unit_order .unit_order_hide_values:hover {
	background-position: 0 -69px;
}

#fight_values_box {
	background:
		url(http://static.grepolis.com/images/game/barracks/unit_info.jpg)
		no-repeat right;
	position: absolute;
	width: 185px;
	height: 150px;
	top: 0px;
	left: 555px;
}

#fight_values {
	position: absolute;
	top: 8px;
	left: 20px;
}

#tasks {
	position: relative;
	top: 20px;
	height: 140px;
	clear: both;
}

#unit_order_0 {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/barracks/current.png)
		no-repeat;
	width: 82px;
	height: 102px;
}

.unit_order_task {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/barracks/task.png)
		no-repeat;
	width: 79px;
	height: 102px;
}

#unit_order_task_right {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/barracks/task_right.png)
		no-repeat;
	width: 4px;
	height: 102px;
}

a.unit_order_cancel {
	position: absolute;
	top: 73px;
	right: 2px;
}

.unit_order_task_value {
	position: absolute;
	top: 75px;
	width: 80px;
	text-align: center;
}

.unit_order_task_time {
	position: absolute;
	top: 4px;
	width: 80px;
	text-align: center;
}

.unit_order_task_unit {
	position: absolute;
	top: 22px;
	left: 21px;
}

#unit_order_info {
	position: relative;
	padding: 10px;
	background:
		url(http://static.grepolis.com/images/game/barracks/unit_info.jpg)
		no-repeat;
	top: 5px;
	width: 551px;
	height: 130px;
}

#unit_order_unit_info {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	padding: 2px;
	border-color: #deb25a;
	position: relative;
	top: 10px;
}

#unit_order_unit_info td {
	background: #f7dca2;
	border-color: #deb25a;
	text-align: center;
	width: 70px;
	line-height: 24px;
}

#unit_order_unit_info td div {
	float: left;
	background-image:
		url(http://static.grepolis.com/images/game/barracks/unitinfo.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}

#unit_order_def_pierce {
	background-position: 0 -30px;
}

#unit_order_def_distance {
	background-position: 0 -60px;
}

#unit_order_att_hack,.unit_order_att_hack {
	background-position: 0 -120px;
}

#unit_order_att_pierce,.unit_order_att_pierce {
	background-position: 0 -90px;
}

#unit_order_att_distance,.unit_order_att_distance {
	background-position: 0 -150px;
}

#unit_order_speed {
	background-position: 0 -210px;
}

#unit_order_booty {
	background-position: 0 -180px;
}

#unit_order_attack {
	background-position: 0 -240px;
}

#unit_order_defense {
	background-position: 0 -270px;
}

#unit_order_transport {
	background-position: 0 -300px;
}

.human_message {
	font-size: 20px;
	line-height: 44px;
	position: fixed;
	top: 130px;
	left: 25%;
	width: 50%;
	color: white;
	text-align: center;
	display: none;
	opacity: 0;
	z-index: 100000;
}

.human_message_error {
	background-color: #BF1717;
	border: 3px solid #3b0505;
}

.human_message_success {
	background-color: #074610;
	border: 3px solid #053b05;
}

a.button {
	text-align: center;
	font-weight: bold;
	color: #ffcc66;
	text-decoration: none;
	margin: 2px 2px 2px 2px;
	display: inline-block;
}

a.button {
	display: block;
	cursor: pointer;
}

a.button .left,a.button .right,a.button .middle {
	height: 23px;
	display: block;
	float: left;
}

a.button .left {
	background:
		url(http://static.grepolis.com/images/game/temp/button_left.png)
		no-repeat left;
}

a.button .middle {
	padding: 0px 4px;
	margin: 0 4px;
	background: url(http://static.grepolis.com/images/game/temp/button.png)
		repeat-x;
	line-height: 22px;
	min-width: 100px;
	white-space: nowrap;
}

a.button .right {
	background:
		url(http://static.grepolis.com/images/game/temp/button_right.png)
		no-repeat right;
}

* html a.button .middle {
	margin: 0 2px;
}

a.button:hover .middle {
	background-image:
		url(http://static.grepolis.com/images/game/temp/button_hover.png);
}

#buildings {
	height: 200px;
	width: 776px;
	position: absolute;
	top: 50px;
	left: 0px;
}

#buildings .building {
	position: relative;
	background:
		url(http://static.grepolis.com/images/game/main/building.png)
		no-repeat;
	width: 176px;
	height: 47px;
}

#buildings .building_special {
	position: relative;
	background:
		url(http://static.grepolis.com/images/game/main/building_special.png)
		no-repeat;
	width: 176px;
	height: 47px;
}

#buildings .build,#buildings .tear_down {
	position: absolute;
	background: url(http://static.grepolis.com/images/game/main/build.png)
		no-repeat;
	height: 18px;
	width: 128px;
	top: 25px;
	left: 45px;
	text-align: center;
	color: #ffcc66;
	line-height: 19px;
}

#buildings .build_grey {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/main/build_grey.png)
		no-repeat;
	height: 18px;
	width: 128px;
	top: 25px;
	left: 45px;
	text-align: center;
	color: #CCB;
	line-height: 19px;
}

#buildings .image {
	position: relative;
	height: 40px;
	width: 40px;
	left: 3px;
	top: 3px;
	text-align: right;
	vertical-align: bottom;
	float: left;
	margin-right: 2px;
}

#main_tasks .image {
	position: absolute;
	height: 40px;
	width: 40px;
}

#buildings .image .level {
	position: absolute;
	right: 2px;
	bottom: 1px;
}

#buildings .image .white {
	color: #fff;
	right: 3px;
	bottom: 2px;
}

#buildings .build:hover,#buildings .tear_down:hover {
	background:
		url(http://static.grepolis.com/images/game/main/build_hover.png)
		no-repeat;
}

#buildings .build_grey:hover {
	background: transparent
		url(http://static.grepolis.com/images/game/main/build_grey.png)
		no-repeat scroll 0 0;
}

#buildings .name {
	position: absolute;
	height: 18px;
	width: 122px;
	top: 4px;
	left: 48px;
	text-align: center;
	line-height: 18px;
}

#buildings .tear_down {
	display: none;
}

/**
 * Buildings
 */
#buildings #building_main_main {
	position: absolute;
	top: 9px;
	left: 302px;
	width: 176px;
}

/**
 * Col 1
 */
#buildings #building_main_lumber {
	position: absolute;
	top: 65px;
	left: 20px;
}

#buildings #building_main_ironer {
	position: absolute;
	top: 126px;
	left: 20px;
}

#buildings #building_main_docks {
	position: absolute;
	top: 187px;
	left: 20px;
}

/**
 * Col 2
 */
#buildings #building_main_farm {
	position: absolute;
	top: 65px;
	left: 208px;
}

#buildings #building_main_barracks {
	position: absolute;
	top: 126px;
	left: 208px;
}

#buildings #building_main_academy {
	position: absolute;
	top: 187px;
	left: 208px;
}

/**
 * Col 3
 */
#buildings #building_main_stoner {
	position: absolute;
	top: 65px;
	left: 396px;
}

#buildings #building_main_wall {
	position: absolute;
	top: 126px;
	left: 396px;
}

#buildings #building_main_temple {
	position: absolute;
	top: 187px;
	left: 396px;
}

/**
 * Col 4
 */
#buildings #building_main_hide {
	position: absolute;
	top: 126px;
	left: 584px;
}

#buildings #building_main_storage {
	position: absolute;
	top: 65px;
	left: 584px;
}

#buildings #building_main_market {
	position: absolute;
	top: 187px;
	left: 584px;
}

/**
 * Special
 */
#buildings #building_main_thermal,#building_main_lighthouse,#building_main_library,#building_main_theater,#special_group_1
	{
	position: absolute;
	top: 248px;
	left: 116px;
}

#buildings #building_main_tower,#building_main_statue,#building_main_oracle,#building_main_trade_office,#special_group_2
	{
	position: absolute;
	top: 248px;
	left: 492px;
}

#buildings #building_main_place {
	visibility: hidden;
}

/**
 * Arrows
 */
#main_arrow_left {
	position: absolute;
	background: url(http://static.grepolis.com/images/game/main/arrows.png)
		no-repeat;
	left: 145px;
	top: 74px;
	width: 154px;
	height: 41px;
}

#main_arrow_right {
	position: absolute;
	background: url(http://static.grepolis.com/images/game/main/arrows.png)
		0 -41px no-repeat;
	left: 481px;
	top: 74px;
	width: 154px;
	height: 41px;
}

#building_main_barracks .building_arrow,#building_main_academy .building_arrow,#building_main_hide .building_arrow,#building_main_market .building_arrow
	{
	position: absolute;
	background: url(http://static.grepolis.com/images/game/main/arrows.png)
		0 -82px no-repeat;
	width: 22px;
	height: 13px;
	left: 29px;
	top: -13px;
}

#building_main_ironer .building_arrow,#building_main_docks .building_arrow,#building_main_wall .building_arrow,#building_main_temple .building_arrow
	{
	position: absolute;
	background: url(http://static.grepolis.com/images/game/main/arrows.png)
		0 -82px no-repeat;
	width: 22px;
	height: 13px;
	left: 125px;
	top: -13px;
}

#building_main_thermal .building_arrow,#building_main_library .building_arrow,#building_main_tower .building_arrow,#building_main_theater .building_arrow,#building_main_oracle .building_arrow,#buildinf_main_lighthouse .building_arrow,#building_main_statue .building_arrow,#buildinf_main_trade_office .building_arrow,#special_group_1 .building_arrow,#special_group_2 .building_arrow
	{
	position: absolute;
	background: url(http://static.grepolis.com/images/game/main/arrows.png)
		0 -82px no-repeat;
	width: 114px;
	height: 13px;
	left: 29px;
	top: -13px;
}

/**
 * Tasks
 */
#main_tasks {
	position: absolute;
	top: 349px;
	left: 20px;
}

.main_tasks_task {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/main/tasks_task.png)
		no-repeat;
	width: 81px;
	height: 75px;
}

#main_tasks_0 {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/main/tasks_current.png)
		no-repeat;
	width: 83px;
	height: 75px;
}

.main_task_time {
	position: absolute;
	top: 5px;
	width: 80px;
	text-align: center;
}

#main_tasks_right {
	float: left;
	background:
		url(http://static.grepolis.com/images/game/main/tasks_right.png)
		no-repeat;
	width: 4px;
	height: 75px;
}

.main_tasks_image {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 24px;
	left: 10px;
}

a.main_tasks_cancel {
	position: absolute;
	left: 55px;
	top: 42px;
}

a.main_tasks_finish {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/button/button_gold.png)
		no-repeat;
	width: 22px;
	height: 23px;
	left: 55px;
	top: 18px;
}

a.main_tasks_finish:hover {
	background-position: 0 -23px;
}

a.main_tasks_finish_disabled,a.main_tasks_finish_disabled:hover {
	background-position: 0 -46px;
}

#main_show_not_possible {
	background-image:
		url(http://static.grepolis.com/images/game/barracks/show.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 23px;
	width: 22px;
	top: 300px;
	left: 21px;
}

#techtree .main_hide_not_possible {
	background-image:
		url(http://static.grepolis.com/images/game/barracks/hide.png);
}

#hide_resources,#hide_espionage,#hide_reports {
	position: absolute;
	width: 370px;
	top: 60px;
	z-index: 1;
}

#hide_resources,#hide_espionage {
	left: 20px;
}

#hide_reports {
	right: 20px;
}

#unit_order_unit_big_image {
	position: absolute;
	left: 1px;
	top: 1px;
}

#hide_espionage #unit_order_box {
	background:
		url(http://static.grepolis.com/images/game/barracks/count.png)
		no-repeat;
	position: relative;
	height: 94px;
	width: 234px;
	margin: 0 auto;
	top: auto;
}

#hide_espionage .storage_resbar {
	margin: 15px auto 0;
}

#hide_reports .game_list {
	width: 364px;
	max-height: 322px;
	overflow: auto;
}

#hide_reports .game_list li img {
	vertical-align: middle;
}

#unit_order_count {
	position: absolute;
	left: 88px;
	width: 146px;
	height: 94px;
}

#unit_order_dependencies {
	background:
		url(http://static.grepolis.com/images/game/barracks/dependencies.png)
		no-repeat;
	position: absolute;
	left: 96px;
	top: 9px;
	width: 118px;
	height: 65px;
	display: none;
	z-index: 2;
	padding: 5px;
}

a#unit_order_min,a#unit_order_max {
	position: absolute;
	top: 10px;
	width: 52px;
	height: 23px;
	text-align: center;
	color: #f9e09d;
	text-decoration: none;
	line-height: 22px;
}

a#unit_order_min {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_passive.png)
		no-repeat;
	left: 10px;
}

a#unit_order_max {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_passive.png)
		no-repeat;
	right: 10px;
}

a#unit_order_min:hover,a#unit_order_max:hover {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_active.png)
		no-repeat;
}

a#unit_order_confirm {
	position: absolute;
	top: 60px;
	right: 10px;
}

#unit_order_input {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/barracks/input.png)
		no-repeat;
	border: 0px;
	top: 60px;
	left: 45px;
	height: 17px;
	width: 52px;
	text-align: center;
	padding: 3px;
}

#unit_order_count a.left {
	left: 10px;
	top: 35px;
}

#unit_order_count a.right {
	right: 10px;
	top: 35px;
}

#unit_order_slider {
	background:
		url(http://static.grepolis.com/images/game/barracks/slider_bar.png)
		repeat-x scroll 50% 50%;
	position: absolute;
	height: 18px;
	left: 36px;
	width: 74px;
	top: 35px;
}

#unit_order_slider a.ui-slider-handle {
	width: 18px;
	height: 18px;
	margin-left: -8px;
	margin-top: 5px;
	background: transparent
		url(http://static.grepolis.com/images/game/barracks/slider_point.png)
		repeat-x scroll 50% 50%
}

#hide_coins {
	font-size: 18px;
}

#test {
	background: red;
}

#farm_container {
	position: absolute;
	top: 60px;
	left: 15px;
}

#farm_container .list_item_right {
	text-align: right;
}

#farm_container .game_header {
	width: 350px;
}

#farm_container .game_list li {
	clear: both;
	height: 18px;
}

#farm_container>div {
	float: left;
	width: 368px;
}

#farm_container #farm_list {
	
}

#farm_container #farm_militia {
	margin-left: 14px;
}

#farm_container #farm_militia ul {
	list-style-type: disc;
	margin-left: 15px;
}

#farm_container #farm_debug {
	position: relative;
	top: -100px;
}

.empty {
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
	width: 600px;
	height: 465px;
}

#index_main {
	position: absolute;
	z-index: 2;
	left: 318px;
	top: 89px;
}

#index_place {
	position: absolute;
	z-index: 2;
	left: 431px;
	top: 192px;
}

#index_docks {
	position: absolute;
	z-index: 2;
	left: 164px;
	top: 313px;
}

#index_barracks {
	position: absolute;
	z-index: 2;
	left: 92px;
	top: 86px;
}

#index_temple {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 54px;
}

#index_stoner {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 176px;
}

#index_ironer {
	position: absolute;
	z-index: 2;
	left: 37px;
	top: 3px;
}

#index_lumber {
	position: absolute;
	z-index: 2;
	left: 425px;
	top: 341px;
}

#index_storage {
	position: absolute;
	z-index: 2;
	left: 273px;
	top: 168px;
}

#index_market {
	position: absolute;
	z-index: 2;
	left: 473px;
	top: 142px;
}

#index_academy {
	position: absolute;
	z-index: 2;
	left: 277px;
	top: 1px;
}

#index_farm {
	position: absolute;
	z-index: 2;
	left: 384px;
	top: 0px;
}

#index_wall {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 141px;
}

#index_hide {
	position: absolute;
	z-index: 2;
	left: 386px;
	top: 306px;
}

#index_lighthouse {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 317px;
}

#index_thermal {
	position: absolute;
	z-index: 2;
	left: 143px;
	top: 0px;
}

#index_theater {
	position: absolute;
	z-index: 2;
	left: 143px;
	top: 0px;
}

#index_library {
	position: absolute;
	z-index: 2;
	left: 143px;
	top: 0px;
}

#index_statue {
	position: absolute;
	z-index: 2;
	left: 470px;
	top: 241px;
}

#index_tower {
	position: absolute;
	z-index: 2;
	left: 470px;
	top: 241px;
}

#index_trade_office {
	position: absolute;
	z-index: 2;
	left: 470px;
	top: 241px;
}

#index_oracle {
	position: absolute;
	z-index: 2;
	left: 470px;
	top: 241px;
}

#index_olympic {
	position: absolute;
	z-index: 2;
	left: 81px;
	top: 99px;
}

#index_triumph {
	position: absolute;
	z-index: 2;
	left: 213px;
	top: 75px;
}

#index_ship {
	position: absolute;
	z-index: 2;
	left: 41px;
	top: 322px;
}

.index_building_animation {
	position: absolute;
	z-index: 2;
}

.index_building_timer {
	position: absolute;
	z-index: 4;
	background: url(http://static.grepolis.com/images/game/border/even.png);
	padding: 0px 3px;
	border: 2px ridge #fc6;
	font-size: 9px;
	font-family: Tahoma;
}

.index_main1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 364px;
	top: 164px;
	width: 14px;
	height: 27px;
}

.index_main2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 354px;
	top: 174px;
	width: 14px;
	height: 27px;
}

.index_main3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 384px;
	top: 184px;
	width: 14px;
	height: 27px;
}

.index_main_building_timer {
	left: 384px;
	top: 134px;
}

.index_docks0_building_animation,.index_docks1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker6_sprite.png);
	left: 314px;
	top: 350px;
	width: 14px;
	height: 27px;
}

.index_docks2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker6_sprite.png);
	left: 280px;
	top: 360px;
	width: 14px;
	height: 27px;
}

.index_docks3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker6_sprite.png);
	left: 280px;
	top: 360px;
	width: 14px;
	height: 27px;
}

.index_docks_building_timer {
	left: 264px;
	top: 390px;
}

.index_barracks0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 164px;
	top: 160px;
	width: 26px;
	height: 29px;
}

.index_barracks1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 194px;
	top: 170px;
	width: 26px;
	height: 29px;
}

.index_barracks2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 194px;
	top: 170px;
	width: 26px;
	height: 29px;
}

.index_barracks3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 244px;
	top: 150px;
	width: 26px;
	height: 29px;
}

.index_barracks_building_timer {
	left: 170px;
	top: 145px;
}

.index_temple0_building_animation,.index_temple1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker3_sprite.png);
	left: 32px;
	top: 105px;
	width: 20px;
	height: 26px;
}

.index_temple2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker3_sprite.png);
	left: 28px;
	top: 100px;
	width: 20px;
	height: 26px;
}

.index_temple3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker3_sprite.png);
	left: 35px;
	top: 110px;
	width: 20px;
	height: 26px;
}

.index_temple_building_timer {
	left: 12px;
	top: 70px;
}

.index_stoner0_building_animation,.index_stoner1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker4_sprite.png);
	left: 82px;
	top: 285px;
	width: 20px;
	height: 26px;
}

.index_stoner2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker4_sprite.png);
	left: 52px;
	top: 315px;
	width: 20px;
	height: 26px;
}

.index_stoner3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker4_sprite.png);
	left: 60px;
	top: 273px;
	width: 20px;
	height: 26px;
}

.index_stoner_building_timer {
	left: 72px;
	top: 255px;
}

.index_ironer0_building_animation,.index_ironer1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker3_sprite.png);
	left: 76px;
	top: 52px;
	width: 20px;
	height: 26px;
}

.index_ironer2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker3_sprite.png);
	left: 76px;
	top: 52px;
	width: 20px;
	height: 26px;
}

.index_ironer3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker3_sprite.png);
	left: 55px;
	top: 13px;
	width: 20px;
	height: 26px;
}

.index_ironer_building_timer {
	left: 90px;
	top: 22px;
}

.index_lumber0_building_animation,.index_lumber1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 520px;
	top: 390px;
	width: 26px;
	height: 29px;
}

.index_lumber2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 526px;
	top: 380px;
	width: 26px;
	height: 29px;
}

.index_lumber3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 530px;
	top: 374px;
	width: 26px;
	height: 29px;
}

.index_lumber_building_timer {
	left: 460px;
	top: 390px;
}

.index_storage0_building_animation,.index_storage1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 390px;
	top: 255px;
	width: 26px;
	height: 29px;
}

.index_storage2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 370px;
	top: 255px;
	width: 26px;
	height: 29px;
}

.index_storage3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker2_sprite.png);
	left: 370px;
	top: 255px;
	width: 26px;
	height: 29px;
}

.index_storage_building_timer {
	left: 310px;
	top: 235px;
}

.index_market0_building_animation,.index_market1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 572px;
	top: 188px;
	width: 14px;
	height: 27px;
}

.index_market2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 562px;
	top: 192px;
	width: 14px;
	height: 27px;
}

.index_market3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 542px;
	top: 182px;
	width: 14px;
	height: 27px;
}

.index_market_building_timer {
	left: 522px;
	top: 162px;
}

.index_academy0_building_animation,.index_academy1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 300px;
	top: 65px;
	width: 14px;
	height: 27px;
}

.index_academy2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 300px;
	top: 65px;
	width: 14px;
	height: 27px;
}

.index_academy3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 295px;
	top: 70px;
	width: 14px;
	height: 27px;
}

.index_academy_building_timer {
	left: 310px;
	top: 45px;
}

.index_farm1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker5_sprite.png);
	left: 525px;
	top: 85px;
	width: 10px;
	height: 18px;
}

.index_farm2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker5_sprite.png);
	left: 555px;
	top: 95px;
	width: 10px;
	height: 18px;
}

.index_farm3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker5_sprite.png);
	left: 555px;
	top: 95px;
	width: 10px;
	height: 18px;
}

.index_farm_building_timer {
	left: 520px;
	top: 65px;
}

.index_wall0_building_animation,.index_wall1_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker4_sprite.png);
	left: 460px;
	top: 335px;
	width: 20px;
	height: 26px;
}

.index_wall2_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker4_sprite.png);
	left: 440px;
	top: 325px;
	width: 20px;
	height: 26px;
}

.index_wall3_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker4_sprite.png);
	left: 440px;
	top: 325px;
	width: 20px;
	height: 26px;
}

.index_wall_building_timer {
	left: 482px;
	top: 340px;
}

.index_hide0_building_animation,.index_hide1_building_animation,.index_hide2_building_animation,.index_hide3_building_animation
	{
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker6_sprite.png);
	left: 394px;
	top: 314px;
	width: 14px;
	height: 27px;
}

.index_hide_building_timer {
	left: 354px;
	top: 314px;
}

.index_lighthouse0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker6_sprite.png);
	left: 24px;
	top: 365px;
	width: 14px;
	height: 27px;
}

.index_lighthouse_building_timer {
	left: 14px;
	top: 345px;
}

.index_thermal0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 164px;
	top: 50px;
	width: 14px;
	height: 27px;
}

.index_thermal_building_timer {
	left: 184px;
	top: 30px;
}

.index_theater0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 160px;
	top: 35px;
	width: 14px;
	height: 27px;
}

.index_theater_building_timer {
	left: 200px;
	top: 35px;
}

.index_library0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 165px;
	top: 35px;
	width: 14px;
	height: 27px;
}

.index_library_building_timer {
	left: 185px;
	top: 25px;
}

.index_statue0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 512px;
	top: 302px;
	width: 14px;
	height: 27px;
}

.index_statue_building_timer {
	left: 512px;
	top: 285px;
}

.index_tower0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 495px;
	top: 312px;
	width: 14px;
	height: 27px;
}

.index_tower_building_timer {
	left: 505px;
	top: 292px;
}

.index_trade_office0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 510px;
	top: 312px;
	width: 14px;
	height: 27px;
}

.index_trade_office_building_timer {
	left: 510px;
	top: 292px;
}

.index_oracle0_building_animation {
	background-image:
		url(http://static.grepolis.com/images/game/visual/worker1_sprite.png);
	left: 505px;
	top: 312px;
	width: 14px;
	height: 27px;
}

.index_oracle_building_timer {
	left: 505px;
	top: 292px;
}

#border_vertical {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/index/border_v.png);
	left: 720px;
	width: 4px;
	height: 450px;
}

#border_horizontal {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/index/border_h.png);
	left: 0px;
	top: 450px;
	width: 100%;
	height: 4px;
}

.units {
	position: relative;
	width: 180px;
	left: 600px;
	top: 10px;
}

#units_land,#units_sea,#casted_powers,#conqueror_units {
	float: left;
	width: 140px;
	margin-left: 10px;
}

.tab_content .index_unit {
	float: left;
}

.index_unit {
	position: relative;
	width: 40px;
	height: 40px;
	border-top: 1px solid #c8a05c;
	border-right: 1px solid #7f653a;
	border-bottom: 1px solid #514023;
	border-left: 1px solid #af8b4e;
	margin: 2px;
	background-repeat: no-repeat;
	font-size: 15px;
}

.index_unit_small {
	width: 25px;
	height: 25px;
}

.index_unit span {
	display: block;
	position: absolute;
	text-align: right;
	right: 2px;
	bottom: 2px;
	color: #fff;
}

.index_unit .black {
	color: #000;
	right: 1px;
	bottom: 1px;
}

.resources_full {
	background-position: 0 -55px !important;
}

.resources_full_god {
	background-position: 0 -63px !important;
}

#ajax_loader {
	position: absolute;
	left: 550px;
	top: 200px;
	z-index: 10;
}

#town_link_clicked_menu {
	position: absolute;
	z-index: 14;
}

/**
 * general
 */
#info_tab_content {
	width: 455px;
	height: 250px;
	padding: 10px;
	top: 220px;
}

#info_tab_content ul li a {
	white-space: nowrap;
}

#info_tab_content ul#last_attacks li {
	line-height: 15px;
}

#info_tab_content ul#last_attacks li img {
	vertical-align: middle;
}

#info_tab_window_bg,#calendar_dialog_window_bg {
	background: transparent
		url(http://static.grepolis.com/images/game/towninfo/content_bg.jpg)
		no-repeat;
	background-position: 0px 65px;
	position: absolute;
	height: 365px;
	width: 480px;
}

#info_tab_window_bg .cancel,#calendar_dialog_window_bg .cancel {
	position: absolute;
	right: 15px;
	z-index: 2;
}

.info_tab_flag {
	padding: 4px;
}

#towninfo_powers_shield {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/towninfo/powers_shield.png)
		36px 36px no-repeat;
	height: 275px;
	width: 275px;
}

#towninfo_powers_shield a {
	background-position: 0 -45px;
	background-repeat: no-repeat;
	position: absolute;
	width: 45px;
	height: 45px;
}

#towninfo_powers_shield a:hover {
	background-position: 0 -90px;
}

#towninfo_powers_shield .passiv {
	background-position: 0 0px;
}

#towninfo_powers_shield .hover {
	background-position: 0 0px;
}

#towninfo_powers_shield #divine_sign {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/divine_sign.png);
	left: 3px;
	top: 94px;
}

#towninfo_powers_shield #bolt {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/bolt.png);
	left: 20px;
	top: 51px;
}

#towninfo_powers_shield #fair_wind {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/fair_wind.png);
	left: 52px;
	top: 19px;
}

#towninfo_powers_shield #transformation {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/transformation.png);
	left: 94px;
	top: 2px;
}

#towninfo_powers_shield #patroness {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/patroness.png);
	left: 140px;
	top: 2px;
}

#towninfo_powers_shield #town_protection {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/town_protection.png);
	left: 182px;
	top: 19px;
}

#towninfo_powers_shield #wisdom {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/wisdom.png);
	left: 214px;
	top: 51px;
}

#towninfo_powers_shield #strength_of_heroes {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/strength_of_heroes.png);
	left: 231px;
	top: 93px;
}

#towninfo_powers_shield #kingly_gift {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/kingly_gift.png);
	left: 231px;
	top: 139px;
}

#towninfo_powers_shield #call_of_the_ocean {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/call_of_the_ocean.png);
	left: 214px;
	top: 181px;
}

#towninfo_powers_shield #sea_storm {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/sea_storm.png);
	left: 182px;
	top: 213px;
}

#towninfo_powers_shield #earthquake {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/earthquake.png);
	left: 140px;
	top: 230px;
}

#towninfo_powers_shield #wedding {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/wedding.png);
	left: 94px;
	top: 230px;
}

#towninfo_powers_shield #fertility_improvement {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/fertility_improvement.png);
	left: 52px;
	top: 213px;
}

#towninfo_powers_shield #happiness {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/happiness.png);
	left: 20px;
	top: 181px;
}

#towninfo_powers_shield #desire {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/desire.png);
	left: 3px;
	top: 139px;
}

#towninfo_powers_zeus {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/towninfo/zeus.png)
		no-repeat;
	width: 59px;
	height: 59px;
	top: 79px;
	left: 80px;
}

#towninfo_powers_hera {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/towninfo/hera.png)
		no-repeat;
	width: 59px;
	height: 59px;
	top: 138px;
	left: 80px;
}

#towninfo_powers_poseidon {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/towninfo/poseidon.png)
		no-repeat;
	width: 59px;
	height: 59px;
	top: 138px;
	left: 139px;
}

#towninfo_powers_athena {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/towninfo/athena.png)
		no-repeat;
	width: 59px;
	height: 59px;
	top: 79px;
	left: 139px;
}

/**
 * Power description
 */
#towninfo_description {
	position: absolute;
	width: 180px;
	left: 285px;
	top: 0px;
	text-align: center;
}

#towninfo_description div.power_info {
	display: none;
}

#towninfo_description div.power_info.first {
	display: block;
}

.towninfo_power_image {
	left: 47px;
	width: 86px;
	height: 86px;
	position: relative;
}

/**
 * TownInfo
 */
#farmtowninfo_towninfo {
	float: left;
	width: 320px;
	margin-left: 20px;
}

#farmtowninfo_towninfo .game_list {
	
}

#towninfo_towninfo {
	width: 336px;
	position: absolute;
	top: 83px;
	left: 125px;
}

#towninfo_towninfo .game_list {
	width: 330px;
}

#towninfo_towninfo .game_list .list_item_right {
	width: 48px;
}

#casting_power {
	display: none;
}

#power_casted {
	display: none;
	line-height: 24px;
	margin-top: 30px;
}

a.invite_to_ally {
	float: right;
}

a.write_message {
	float: right;
}

a.assign_color {
	float: right;
	height: 22px;
	width: 23px;
	background:
		url(http://static.grepolis.com/images/game/button/assign_color.png)
		no-repeat;
}

a.assign_ally_color {
	float: right;
	height: 22px;
	width: 23px;
	margin-top: -3px;
	background:
		url(http://static.grepolis.com/images/game/button/assign_color.png)
		no-repeat;
}

/**
 * Units
 */
#town_info_units .index_unit {
	margin: 5px;
}

#town_info_units #capacity {
	color: #fff;
	z-index: 2;
	text-align: center;
	width: 100%;
	display: block;
}

.town_info_input {
	position: relative;
	background:
		url(http://static.grepolis.com/images/game/towninfo/unit_input.png)
		no-repeat;
	border: 0px;
	left: 3px;
	height: 18px;
	width: 33px;
	text-align: center;
	padding: 3px 10px 3px 3px;
}

.unit_input {
	bottom: 0;
	position: absolute;
}

/**
 * Farm Village
 */
.farmtown_border {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/farm_border.png);
	width: 90px;
	height: 110px;
}

#farmtown_trade {
	left: 200px;
}

#farm_village_trade {
	background:
		url(http://static.grepolis.com/images/game/towninfo/farm_trade.png)
		no-repeat;
	margin: 3px;
	height: 84px;
	width: 84px;
}

#farm_village_trade #demand {
	left: 6px;
	position: absolute;
	top: 20px;
}

#farm_village_trade #offer {
	bottom: 33px;
	position: absolute;
	right: 6px;
}

#farmtown_strength {
	left: 100px;
}

.farm_village_mood {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/farm_mood.png);
	height: 84px;
	width: 84px;
	margin: 3px;
}

.farm_village_strength {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/farm_strength.png);
	height: 84px;
	width: 84px;
	margin: 3px;
}

.farm_bar_container {
	position: absolute;
	left: 3px;
	top: 89px;
	text-align: center;
	color: #fff;
}

.farm_bar {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/farm_bar.png);
	height: 18px;
	position: absolute;
}

#farmtown_container {
	position: absolute;
	left: 175px;
}

#farm_popup {
	list-style-type: disc;
	margin-left: 15px;
}

#found_tab p {
	margin: 0px;
}

#found_tab #found_alert {
	color: #900;
}

#units p#found_alert {
	color: #900;
	margin: 0;
	padding-left: 5px;
}

/*
 * TRADE 
 */
#trade_tab {
	padding: 5px;
}

.unit_container.trade_resource {
	float: left;
	margin: 5px;
	height: 56px;
	margin-bottom: 20px;
	text-align: center;
}

.trade_resource img {
	clear: both;
	display: block;
	margin: 0 auto;
	position: relative;
}

.trade_resource .town_info_input {
	position: absolute;
	bottom: 0px;
}

/*
 * TRADE SLIDER
 */
#trade_slider_box {
	background:
		url(http://static.grepolis.com/images/game/towninfo/trade_slide.png)
		no-repeat;
	position: relative;
	height: 135px;
	width: 374px;
	top: 8px;
	margin: 0 auto;
}

#trade_slider_box a.button {
	bottom: 9px;
	left: 129px;
	position: absolute;
}

#trade_slider_dependencies {
	background:
		url(http://static.grepolis.com/images/game/barracks/dependencies.png)
		no-repeat;
	position: absolute;
	left: 96px;
	top: 9px;
	width: 118px;
	height: 65px;
	display: none;
	z-index: 2;
	padding: 5px;
}

a#trade_slider_min,a#trade_slider_max {
	top: 10px;
	width: 52px;
	height: 23px;
	text-align: center;
	color: #f9e09d;
	text-decoration: none;
	line-height: 22px;
	display: block;
	position: absolute;
}

.trade_ratio {
	color: #ffcc5e;
	font-family: Georgia, Times, serif;
	font-size: 20px;
	position: absolute;
	margin: 15px 0 0 31px
}

#trade_ratio_back {
	color: #000;
	top: 1px;
}

a#trade_slider_min {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_passive.png)
		no-repeat;
	right: 5px;
}

a#trade_slider_max {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_passive.png)
		no-repeat;
	left: 5px;
}

a#trade_slider_min:hover,a#trade_slider_max:hover {
	background:
		url(http://static.grepolis.com/images/game/barracks/minmax_active.png)
		no-repeat;
}

/* apparently not used anymore
a#trade_slider_confirm {
    position: absolute;
    background: url(http://static.grepolis.com/images/game/barracks/confirm_passive.png) no-repeat;
    top: 60px;
    right: 10px;
    height: 23px;
    width: 22px;
}

a#trade_slider_confirm:hover {
    background: url(http://static.grepolis.com/images/game/barracks/confirm_active.png) no-repeat;
}*/
#trade_slider_input {
	background:
		url(http://static.grepolis.com/images/game/barracks/input.png)
		no-repeat;
	border: 0px;
	height: 17px;
	width: 52px;
	text-align: center;
	padding: 3px;
	position: absolute;
	right: 5px;
	top: 54px;
}

#trade_slider_output {
	background:
		url(http://static.grepolis.com/images/game/barracks/input.png)
		no-repeat;
	border: 0px;
	height: 17px;
	width: 52px;
	text-align: center;
	padding: 3px;
	position: absolute;
	left: 5px;
	top: 54px;
}

#left_container,#center_container,#right_container {
	height: 60px;
}

#left_container,#right_container {
	top: 46px;
	position: absolute;
}

#left_container {
	left: 0px;
}

#right_container {
	right: 0px;
}

#center_container {
	left: 85px;
	top: 12px;
	width: 200px;
	position: absolute;
}

#trade_slider_count a.left {
	right: 5px;
	top: 34px;
}

#trade_slider_count a.right {
	left: 5px;
	top: 34px;
}

#trade_slider_slider {
	background:
		url(http://static.grepolis.com/images/game/towninfo/trade_slider_bar.png)
		no-repeat scroll 50% 50%;
	width: 200px;
	top: 72px;
	left: 2px;
	position: absolute;
}

#trade_slider_slider a.ui-slider-handle {
	margin-left: -8px;
	margin-top: 1px;
	width: 18px;
	height: 18px;
	background: transparent
		url(http://static.grepolis.com/images/game/barracks/slider_point.png)
		repeat-x scroll 50% 50%
}

#center_container img#offer {
	float: right;
	margin: 15px 19px 0 0;
}

#center_container img#demand {
	float: left;
	margin: 15px 0 0 23px;
}

.slide_ffwd {
	background: transparent
		url(http://static.grepolis.com/images/game/layout/button.png)
		no-repeat;
	height: 19px;
	position: absolute;
	width: 18px;
}

#trade_slider_ffwd_up {
	background-position: -108px 0;
	left: 26px;
	top: 34px;
}

#trade_slider_ffwd_down {
	background-position: -90px 0;
	right: 26px;
	top: 34px;
}

#trade_slider_ffwd_down:hover {
	background-position: -90px -19px;
}

#trade_slider_ffwd_up:hover {
	background-position: -108px -19px;
}

/*
 * ATTACK STRATEGY
 */
#attack_type,#attacking_strategy {
	float: left;
	height: 59px;
}

/*
 * DURATION
 */
#map_duration,#arrival_time,#way_duration,#nightbonus,#duration_error {
	background: transparent
		url(http://static.grepolis.com/images/game/towninfo/arrival.png)
		no-repeat 0 0;
	display: block;
	padding: 12px 0 0 35px;
	float: left;
	max-width: 260px;
}

#nightbonus {
	background:
		url(http://static.grepolis.com/images/game/report/fight_report_icons.png)
		no-repeat -60px 5px;
	padding-left: 21px;
	margin-left: 11px;
}

#way_duration {
	background: transparent
		url(http://static.grepolis.com/images/game/towninfo/traveltime.png)
		no-repeat 10px 0;
}

#map_duration,#duration_error {
	background: transparent
		url(http://static.grepolis.com/images/game/towninfo/ship.png)
		no-repeat 0 0;
}

#duration_container {
	width: 230px;
	float: left;
}

#trade_duration_container {
	position: absolute;
	top: 235px;
	left: 110px;
}

#trade_duration_container #way_duration,#trade_duration_container #arrival_time
	{
	float: left;
}

#trade_duration_container #duration_container {
	width: auto;
}

form#trade {
	float: left;
}

#nightbonus {
	display: none
}

#progressbar {
	margin: 0 auto;
	height: 25px;
	width: 466px;
	background:
		url(http://static.grepolis.com/images/game/towninfo/progressbar_bg.png)
		repeat-x;
}

#progressbar .left {
	background:
		url(http://static.grepolis.com/images/game/towninfo/progressbar_corners.png)
		no-repeat bottom left;
}

#progressbar .right {
	background:
		url(http://static.grepolis.com/images/game/towninfo/progressbar_corners.png)
		no-repeat top right;
	height: 25px;
}

#progressbar #progress {
	height: 18px;
	margin: 3px;
	background:
		url(http://static.grepolis.com/images/game/towninfo/progressbar.jpg)
		no-repeat;
	position: relative;
	top: 3px;
}

*:first-child+html #progressbar #progress {
	top: 0px;
}

#town_info_tab_attack a {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack.png);
	height: 50px;
	width: 50px;
	margin: 4px;
	text-align: left;
}

#town_info_tab_support a {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/support.png);
	height: 50px;
	width: 50px;
	margin: 4px;
	text-align: left;
}

#town_info_tabs #town_info_tab_attack a,#town_info_tabs #town_info_tab_support a
	{
	height: 46px;
	width: 46px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: left;
}

#town_attack_count,#town_support_count {
	position: absolute;
	color: #804000;
}

.index_town_powers {
	width: 45px;
	height: 45px;
	background-position: 0 -90px;
}

#info_tab_window_bg .attacker ul,#info_tab_window_bg .defender ul {
	width: 90px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	z-index: 5;
}

#info_tab_window_bg .attacker .report_town_bg {
	float: left;
	width: 84px;
	margin: 0;
}

#info_tab_window_bg .defender .report_town_bg {
	float: right;
	width: 84px;
}

#info_tab_window_bg .defender ul,#info_tab_window_bg .attacker ul {
	margin: 12px 3px 0 3px;
	font-family: Tahoma, Verdana, sans-serif;
}

#info_tab_window_bg .attacker,#info_tab_window_bg .attacker ul {
	float: left;
	text-align: left;
}

#info_tab_window_bg .defender,#info_tab_window_bg .defender ul {
	float: right;
	text-align: right;
}

#command_arrow {
	height: 56px;
	position: absolute;
	width: 98px;
	left: 181px;
}

#command_arrow_left,#command_arrow_right {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/command_info/command_arrow.png)
		no-repeat 0 0;
	height: 34px;
	width: 21px;
	top: 14px;
}

#command_arrow_right {
	background-position: -21px 0;
	right: 0px;
}

#command_arrow #command_icon_bg {
	background:
		url(http://static.grepolis.com/images/game/command_info/command_icon_wrapper_bg.png)
		no-repeat center center;
	position: absolute;
	right: 21px;
	left: 21px;
}

#command_arrow #command_icon_wrapper {
	height: 56px;
	overflow: hidden;
}

#command_arrow #command_icon_wrapper img {
	margin: 3px auto;
	display: block;
}

#command_booty,#command_units,#command_casted_powers {
	clear: both;
}

#command_booty {
	height: 74px;
}

#command_booty .res_background {
	float: left;
}

.ac_results {
	padding: 0px;
	border: 1px solid silver;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	opacity: 0.9;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
	font: menu;
	font-size: 12px;
	/* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white
		url('..http://static.grepolis.com/images/game/indicator.gif') right
		center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #303c53;
	color: white;
}

#map_place {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

*:first-child+html #map_place {
	height: 462px;
}

#map_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #123D70;
}

#map {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#sea_id {
	width: 30px;
	height: 24px;
	font-size: 18px;
	margin: 12px 0 0 20px;
	display: block;
	text-align: center;
	position: absolute;
	font-family: Georgia, Times, serif;
}

#map_duration,#map_coords {
	position: absolute;
	left: 64px;
}

#map_duration {
	left: 62px;
	bottom: 6px;
	height: 20px !important;
	padding: 10px 0 0 35px !important;
}

#toggle_ship_selection {
	position: absolute;
	right: 18px;
	bottom: 10px;
}

#map_info_left,#map_info_right {
	background:
		url(http://static.grepolis.com/images/game/map/map_info_lr.png) 0 0
		no-repeat;
}

#map_info_left {
	width: 219px;
	height: 77px;
	position: absolute;
	bottom: 2px;
	left: 2px;
	z-index: 5;
	background-position: -11px 0;
}

#map_info_right {
	background-position: 208px 0;
}

#map_info_content {
	height: 77px;
	background:
		url(http://static.grepolis.com/images/game/map/map_info_c.jpg) 58px
		9px no-repeat;
}

#map_info_top,#map_info_bottom {
	background:
		url(http://static.grepolis.com/images/game/map/map_info_tb.png) 58px
		top no-repeat;
}

#map_info_bottom {
	background-position: 58px 58px;
}

.map_coords {
	width: 32px;
	height: 18px;
	background:
		url("http://static.grepolis.com/images/game/map/map_coord_field.png");
	margin: 11px 5px 0 0;
	text-align: center;
	float: left;
	border: 0 none;
	padding: 4px;
}

.map_jump_button {
	display: inline-block;
	height: 23px;
	width: 22px;
	margin-top: 12px;
	background:
		url("http://static.grepolis.com/images/game/map/map_jump_button.png");
	background-position: 0 23px;
}

.map_jump_button:hover {
	background-position: 0 0;
}

.map_jump_to_current_town_button {
	display: inline-block;
	height: 23px;
	width: 22px;
	margin-top: 12px;
	background:
		url("http://static.grepolis.com/images/game/map/map_jump_home.png");
	background-position: 0 0;
}

.map_jump_to_current_town_button:hover {
	background-position: 0 23px;
}

#jump_to_position {
	padding: 8px;
}

.color_table {
	position: relative;
	display: block;
	left: 160px;
	top: 48px;
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/button/assign_color_small.png);
	background-repeat: no-repeat;
}

#map_color_table {
	position: absolute;
	left: 130px;
	top: 30px;
	width: 520px;
	height: 404px;
	z-index: 10;
}

#map_color_table_main {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/new_window/bg.png) repeat;
	height: 360px;
	width: 476px;
	margin: 12px;
	padding: 10px;
	left: 0;
}

#custom_map_color_background {
	height: 300px;
	width: 476px;
	margin: 5px;
	padding: 5px;
	left: 0;
	background: transparent
		url(http://static.grepolis.com/images/game/towninfo/content_bg.jpg)
		no-repeat;
	background-position: 0px;
	position: absolute;
}

#custom_map_color_wrapper {
	height: 281px;
	margin-top: 4px;
	width: 462px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px;
}

#player_box,#alliance_box,#pact_box {
	float: left;
	width: 145px;
	overflow: hidden;
}

#others_box {
	width: 462px;
}

#others_box li {
	float: left;
}

.custom_color_element {
	padding: 3px;
	margin-left: 15px;
}

.custom_color_flag {
	position: relative ! important;
	z-index: 0 ! important;
	float: left;
	margin: 3px;
}

#map_color_table_main .cancel {
	float: right;
}

#mouse_coordinate_popup,#mouse_coordinate_popup_fixed {
	position: absolute;
	z-index: 2;
	width: 100px;
	height: 100px;
	background: url("http://static.grepolis.com/images/game/map/circle.png")
		no-repeat center;
	opacity: 0.5;
}

#mouse_coordinate_popup_fixed {
	background-image:
		url(http://static.grepolis.com/images/game/map/direction_fixed.png);
	background-repeat: no-repeat;
	height: 50px;
	color: #fff;
	text-align: center;
	z-index: 2;
}

#mouse_coordinate_popup_fixed.n {
	background-position: 0 0;
}

#mouse_coordinate_popup_fixed.ne {
	background-position: 0 -50px;
}

#mouse_coordinate_popup_fixed.e {
	background-position: 0 -100px;
}

#mouse_coordinate_popup_fixed.se {
	background-position: 0 -150px;
}

#mouse_coordinate_popup_fixed.s {
	background-position: 0 -200px;
}

#mouse_coordinate_popup_fixed.sw {
	background-position: 0 -250px;
}

#mouse_coordinate_popup_fixed.w {
	background-position: 0 -300px;
}

#mouse_coordinate_popup_fixed.nw {
	background-position: 0 -350px;
}

#mouse_coordinate_popup.ie {
	width: 140px;
	height: 140px;
	filter: alpha(opacity =   50);
}

#town_direction {
	position: absolute;
	height: 24px;
	width: 32px;
	background:
		url("http://static.grepolis.com/images/game/map/direction.png")
		no-repeat right;
	z-index: 1;
}

#town_direction_wrapper {
	position: relative;
}

#map_duration_calculator_units {
	height: 25px;
	position: absolute;
	right: -135%;
	bottom: 10px;
}

#map_duration_calculator_units .index_unit {
	width: 25px;
	height: 25px;
	margin: 0;
	padding: 0;
}

#map_duration_calculator_units .unit_container {
	width: 27px;
	height: 27px;
}

#map_duration_calculator_units .index_unit.selected {
	border-color: #f00;
}

#map_mover {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	width: 100%;
	height: 100%;
	cursor: move;
}

.map_move_container {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#map_container {
	position: relative;
}

.focussedtown {
	position: absolute;
	z-index: 1;
	width: 80px;
	height: 80px;
	top: 0;
	left: 0;
	background-image:
		url(http://static.grepolis.com/images/game/map/focussedtown.png);
	opacity: .6;
	filter: alpha(opacity =   60);
}

.tile {
	width: 256px;
	height: 128px;
	position: absolute;
	background-repeat: no-repeat;
}

.flag {
	position: absolute;
	z-index: 2;
	width: 10px;
	height: 13px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.flag_overlay {
	position: absolute;
	z-index: 1000;
	width: 10px;
	height: 13px;
	background:
		url(http://static.grepolis.com/images/game/flags/map/layer.png);
}

.islandinfo {
	position: absolute;
	width: 58px;
	height: 49px;
	background-color: transparent;
	background-image:
		url(http://static.grepolis.com/images/game/map/res_bonus_malus.png);
	background-repeat: no-repeat;
	opacity: .8;
	filter: alpha(opacity =   80);
}

.islandinfo-2 {
	margin: -80px 0 0 60px;
}

.islandinfo-5 {
	margin: 60px 0 0 0;
}

.islandinfo-11 {
	margin: 10px 0 0 -50px;
}

.islandinfo-12 {
	margin: 0 0 0 50px;
}

.islandinfo-13 {
	margin: -100px 0 0 0;
}

.islandinfo-16 {
	margin: -60px 0 0 0;
}

.islandinfo-Ws {
	background-position: 0 0;
}

.islandinfo-Wi {
	background-position: 0 -49px;
}

.islandinfo-Sw {
	background-position: 0 -98px;
}

.islandinfo-Si {
	background-position: 0 -147px;
}

.islandinfo-Iw {
	background-position: 0 -196px;
}

.islandinfo-Is {
	background-position: 0 -245px;
}

#minimap_button,#minimap_arrow_left,#minimap_arrow_right,#minimap_arrow_up,#minimap_arrow_down
	{
	position: absolute;
	background: url(http://static.grepolis.com/images/game/map/arrows.png)
		no-repeat;
	z-index: 11;
}

#minimap_arrow_up,#minimap_arrow_down {
	display: none;
	width: 36px;
	height: 20px;
}

#minimap_arrow_left,#minimap_arrow_right {
	display: none;
	width: 20px;
	height: 36px
}

#minimap_button {
	background:
		url(http://static.grepolis.com/images/game/minimap/toggle.png) 0 0
		no-repeat;
	position: absolute;
	top: 5px;
	left: 5px;
	height: 66px;
	width: 66px;
	cursor: pointer;
}

#minimap_button.on {
	background:
		url(http://static.grepolis.com/images/game/minimap/toggle.png)
		no-repeat;
	background-position: 0 -66px;
}

#minimap_arrow_left {
	top: 214px;
	left: 0px;
}

#minimap_arrow_left:hover {
	background-position: 0px -36px;
}

#minimap_arrow_right {
	top: 214px;
	left: 606px;
	background-position: -20px 0;
}

#minimap_arrow_right:hover {
	background-position: -20px -36px;
}

#minimap_arrow_up {
	top: 0px;
	left: 300px;
	background-position: -40px 0;
}

#minimap_arrow_up:hover {
	background-position: -40px -20px;
}

#minimap_arrow_down {
	top: 445px;
	left: 300px;
	background-position: -76px 0;
}

#minimap_arrow_down:hover {
	background-position: -76px -20px;
}

.worldmap_arrow {
	cursor: pointer;
	display: block;
	height: 12px;
	width: 12px;
	position: absolute;
	background: transparent
		url(http://static.grepolis.com/images/game/map/arrows_worldmap.png)
		repeat scroll;
}

#worldmap_arrow_top {
	left: 69px;
	top: 0px;
	background-position: 0px 12px;
}

#worldmap_arrow_right {
	left: 138px;
	top: 69px;
	background-position: 0px 0px;
}

#worldmap_arrow_bottom {
	left: 69px;
	top: 138px;
	background-position: 12px 0px;
}

#worldmap_arrow_left {
	left: 0px;
	top: 69px;
	background-position: 12px 12px;
}

#minimap {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: none;
	width: 1201px;
	height: 1201px;
}

#minimap_canvas {
	overflow: hidden;
	width: 105px;
	height: 80px;
	position: absolute;
	top: 0px;
	cursor: move;
	background-color: #123D70;
}

#minimap_canvas.collapsed {
	width: 105px;
	height: 80px;
}

#minimap_canvas.expanded {
	width: 780px;
	height: 465px;
	z-index: 1;
}

#minimap_canvas.collapsed #minimap_info_bar {
	display: none;
}

#minimap_canvas.expanded #minimap_info_bar {
	display: block;
	width: 156px;
	height: 465px;
	position: absolute;
	right: 0px;
	z-index: 20;
}

#minimap_info_bar #border_left {
	float: left;
	height: 465px;
	width: 5px;
	background:
		url(http://static.grepolis.com/images/game/minimap/minimap_info_bar_border_left.png)
		no-repeat;
}

#minimap_info_bar #border_right {
	width: 1px;
	height: 465px;
	background:
		url(http://static.grepolis.com/images/game/minimap/minimap_info_bar_border_right.png)
		no-repeat;
	float: left;
}

#minimap_info_bar #border_top {
	height: 1px;
	width: 150px;
	background:
		url(http://static.grepolis.com/images/game/minimap/minimap_info_bar_border_top.png)
		no-repeat;
}

#minimap_info_bar #bg {
	background:
		url(http://static.grepolis.com/images/game/minimap/minimap_info_bar_bg.jpg)
		no-repeat 0 151px;
	position: relative;;
	width: 150px;
	height: 100%;
	float: left;
}

#minimap_info_bar .map_coords {
	margin-top: 4px;
}

#minimap_info_bar .map_jump_button {
	margin-top: 5px;
}

#worldmap {
	position: relative;
	width: 150px;
	height: 150px;
	overflow: hidden;
}

#worldmap_position_marker {
	position: relative;
	z-index: 5;
}

#minimap img {
	float: left;
}

#islands_layer {
	position: absolute;
	z-index: 5;
}

#towns_layer {
	position: absolute;
	z-index: 6;
}

.resource_wood_icon,.resource_stone_icon,.resource_iron_icon {
	background:
		url(http://static.grepolis.com/images/game/res/res_small.png)
		no-repeat;
	display: block;
	float: left;
	width: 22px;
	height: 16px;
}

.town_population {
	background:
		url(http://static.grepolis.com/images/game/temp/population.png)
		no-repeat 4px 0;
	display: block;
	float: left;
	height: 16px;
}

.build_time {
	background: url(http://static.grepolis.com/images/game/temp/time.png)
		no-repeat 4px 0;
	display: block;
	float: left;
	height: 16px;
}

.small.resource_wood_icon,.small.resource_stone_icon,.small.resource_iron_icon
	{
	background: transparent
		url(http://static.grepolis.com/images/game/res/res_smallest.png)
		no-repeat 0 0;
	width: 11px;
	height: 11px;
}

.resource_wood_icon.small {
	background-position: 0px -11px;
}

.resource_stone_icon.small {
	background-position: 0px -22px;
}

.resource_iron_icon.small {
	background-position: 0px -33px;
}

.resource_wood_icon {
	background-position: 0px 0px;
}

.resource_stone_icon {
	background-position: 0px -16px;
}

.resource_iron_icon {
	background-position: 0px -32px;
}

.popup_ratio {
	float: left;
}

#map_info_right_calender {
	width: 82px;
	height: 82px;
	position: absolute;
	bottom: 2px;
	left: 696px;
	z-index: 5;
	background:
		url(http://static.grepolis.com/images/game/map/xmas_help_button.png) 0
		0 no-repeat;
	background-position: -82px 0;
}

#map_info_right_calender:hover {
	background-position: 0 0;
}

/**
 * messages
 */
#message_messages,#message_folder,#message_block_players {
	position: absolute;
	top: 60px;
}

* html #message_messages .button {
	margin-top: -20px;
}

*:first-child+html #message_messages .button {
	margin-top: -20px;
}

#message_bbcodes {
	padding: 5px;
	height: 23px;
}

#message_messages .message_subject {
	float: left;
	width: 285px;
	overflow: hidden;
	float: left;
	vertical-align: top;
}

#message_messages .message_date {
	position: relative;
	margin-left: 285px;
	text-align: right;
}

#message_messages .game_list {
	width: 744px;
	max-height: 280px;
	overflow-y: auto;
	position: relative;
}

* html #message_messages .game_list {
	height: 280px;
}

#message_messages .game_list li {
	
}

.message_icon {
	background:
		url(http://static.grepolis.com/images/game/message/message_icons.png)
		0 0 no-repeat;
	display: inline-block;
	height: 16px;
	width: 20px;
	vertical-align: middle;
}

.message_icon.status_answered {
	background-position: 0 -64px;
}

.message_icon.status_read {
	background-position: 0 -16px;
}

.message_icon.block {
	background-position: 0 -48px;
}

.affront_dialog {
	background:
		url(http://static.grepolis.com/images/game/message/message_icons.png)
		0 -96px no-repeat;
	float: right;
	cursor: pointer;
}

.message_icon .massmail {
	background:
		url(http://static.grepolis.com/images/game/message/message_icons.png)
		0 -80px no-repeat;
	display: block;
	height: 16px;
	width: 20px;
}

/**
 * new message
 */
#message_recipients {
	
}

#message_subject {
	
}

#message_new {
	position: absolute;
	top: 60px;
	left: 15px;
	width: 750px;
}

#message_new_preview {
	display: none;
}

#message_new_header,#message_new_preview_header {
	height: 18px;
}

#message_new .game_brown {
	height: 48px;
}

#message_new .button {
	float: left;
}

#message_new_preview_body {
	padding: 5px;
	max-height: 317px;
	overflow-y: auto;
	width: 734px;
}

#message_reply_create {
	display: none;
}

#message_reply_preview {
	display: none;
	overflow: auto;
	max-height: 200px;
	width: 744px;
}

#message_reply_preview_body img {
	max-width: 100%;
}

#message_reply_message {
	height: 107px;
	width: 728px;
	margin-top: 10px;
}

#message_new_message,#message_message {
	height: 203px;
	width: 720px;
}

*:first-child+html #message_new_message {
	height: 195px;
}

/* not used anymore?
.new_message_input{
    background:#fdeec6;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    border-left: 2px solid #91896a;
    border-top: 2px solid #6c6c5b;
}*/
.message_status {
	background-image:
		url(http://static.grepolis.com/images/game/message/status.png);
	position: relative;
	width: 26px;
	height: 22px;
	float: left;
}

#message_status_all:hover,.message_status_all_active {
	background-position: 0 -22px;
}

#message_status_new {
	background-position: -26px 0px;
}

#message_status_new:hover,.message_status_new_active {
	background-position: -26px -22px !important;
}

#message_status_read {
	background-position: -52px 0px;
}

#message_status_read:hover,.message_status_read_active {
	background-position: -52px -22px !important;
}

#message_status_answered {
	background-position: -78px 0px;
}

#message_status_answered:hover,.message_status_answered_active {
	background-position: -78px -22px !important;
}

#message_buttons {
	float: left;
	width: 300px;
}

.new_message_button {
	display: block;
	width: 21px;
	margin: 3px;
	height: 17px;
	float: left;
}

#message_adress_book {
	background:
		url(http://static.grepolis.com/images/game/message/adress_book.png)
		no-repeat;
}

#message_alliance {
	background:
		url(http://static.grepolis.com/images/game/message/alliance.png)
		no-repeat;
}

#mailinglist_recipients_form {
	margin-left: 15px;
}

#message_message_list {
	left: 15px;
	position: absolute;
	top: 60px;
	width: 750px;
}

#message_message_list .button {
	float: left;
}

#message_partner {
	background: url(http://static.grepolis.com/images/game/border/even.png);
	color: #804000;
	padding: 4px;
	border-bottom: 1px solid #d1bf91;
}

#message_partner img {
	vertical-align: text-bottom;
}

#message_post_container {
	overflow: auto;
	max-height: 294px;
	width: 744px;
}

.message_post {
	
}

.message_post .message_post_content img {
	max-width: 100%;
}

.message_poster {
	background: url(http://static.grepolis.com/images/game/border/odd.png);
	border-bottom: 1px solid #d1bf91;
	padding: 4px;
}

.message_poster_id {
	color: #804000;
}

.message_post_date {
	color: #000;
}

.message_post_content {
	background: url(http://static.grepolis.com/images/game/border/even.png);
	padding: 4px 4px 12px;
	border-bottom: 1px solid #d1bf91;
}

#message_new_forward {
	width: 744px;
}

#message_forward_body {
	background: #FFE6B3 none repeat scroll 0 0;
	padding: 5px;
}

#content {
	height: 400px;
}

table.quote td.quote_message {
	background-color: #FFFFFF;
}

/*
 * folder
 *  possibly merge with reports folder
 */
.folder_hide {
	display: none;
}

.folder_input {
	float: left;
}

.folder_save {
	cursor: pointer;
	float: left;
}

#message_folder_left,#message_folder_right {
	float: left;
}

#message_folder_right {
	margin-left: 15px;
}

#message_folder_left .game_header {
	width: 400px;
}

#message_folder_left ul.game_list {
	overflow-y: auto;
	max-height: 327px;
}

#message_folder_right .game_header {
	width: 299px;
}

#message_folder_right #folder_form .button {
	margin-top: -1px;
}

#message_folder_right #new_folder_name {
	float: left;
}

#message_folder_right .game_body {
	height: 22px;
}

.folder_icon {
	display: block;
	width: 25px;
	height: 19px;
	background: url(http://static.grepolis.com/images/game/temp/folder.png)
		no-repeat;
	float: left;
	margin: 0 10px 0 0;
}

#folder_container {
	width: 744px;
}

#folder_menu {
	background: transparent
		url(http://static.grepolis.com/images/game/border/even.png) repeat
		scroll 0 0;
	border-bottom: 1px solid #D1BF91;
	max-height: 0px;
	overflow: hidden;
	visibility: hidden;
}

* html #folder_menu {
	height: 0px;
}

#folder_menu #no_folders {
	padding: 8px;
	height: 28px;
	display: block;
}

#folder_toggle_menu {
	background: transparent
		url(http://static.grepolis.com/images/game/border/even.png) repeat
		scroll 0 0;
	border-bottom: 1px solid #D1BF91;
	color: #804000;
	padding: 4px;
}

#menu_toggle {
	padding: 4px;
}

.folder_move_button {
	color: #000;
}

.folder {
	display: block;
	width: 170px;
	height: 24px;
	padding: 4px;
	float: left;
}

#message_report_affront_dialog {
	width: 400px;
	background: transparent
		url(http://static.grepolis.com/images/game/border/even.png) repeat
		scroll 0 0;
	z-index: 3;
	position: absolute;
	left: 175px;
}

#message_report_affront_dialog .button {
	display: inline-block;
}

#affront_description {
	max-height: 300px;
	overflow: auto;
	padding: 3px 6px;
}

#affront_player,#affront_input {
	background: transparent
		url(http://static.grepolis.com/images/game/border/odd.png) repeat
		scroll 0 0;
	padding: 3px 6px;
}

#affront_input {
	border-top: 1px solid #D1BF91;
}

#affront_player {
	border-bottom: 1px solid #D1BF91;
}

#blocked_players {
	max-height: 329px;
	overflow-x: hidden;
	overflow-y: auto;
}

#blocked_players ul {
	width: 732px;
}

#blocked_players li {
	height: 25px;
}

#blocked_players li .cancel {
	float: right;
	margin-right: 16px;
}

#captcha_area {
	width: 520px;
	margin: 0 0 0 -180px;
	left: 50%;
	position: absolute;
	top: 350px;
	z-index: 50;
	height: 200px;
}

#captcha_area #new_window_left,#captcha_area #new_window_right,#captcha_area #new_window_content
	{
	top: 12px;
	bottom: 12px;
	height: auto;
}

#captcha_area #new_window_left,#captcha_area #new_window_top,#captcha_area #new_window_bottom
	{
	left: 0;
}

#captcha_area #new_window_content {
	margin: 0 12px;
	left: 0;
}

#captcha_area #captcha_box {
	background:
		url(http://static.grepolis.com/images/game/message/captcha_box.jpg) 0
		0 no-repeat;
	width: 192px;
	height: 135px;
	position: relative;
	margin: 0 auto;
}

#captcha_image {
	position: absolute;
	top: 28px;
	left: 21px;
}

#captcha_box a,#captcha_box span.grepo_input {
	position: absolute;
	top: 95px;
}

#captcha_box a.confirm {
	right: 19px;
}

#captcha_box a.reload {
	right: 42px;
}

#captcha_box span.grepo_input {
	left: 19px;
}

#captcha_box span.grepo_input input {
	width: 96px;
}

#captcha_bg {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#captcha_description {
	position: absolute;
	color: #fc6;
	text-shadow: 1px 1px #000;
	width: 150px;
	left: 21px;
	text-align: left;
	top: 70px;
	margin: 10px 0;
}

#recipient_list {
	position: absolute;
	top: 60px;
	width: 380px;
}

#mailing_list {
	position: absolute;
	top: 60px;
	left: 393px;
	width: 370px;
}

#mailing_list_tabs,#mailing_list_wrapper {
	width: 360px;
}

#recipient_list a.cancel,#mailing_list a.cancel {
	float: right;
	margin-top: 11px;
}

.editable span.edit_hover span.edit_hover_icon {
	right: 30px;
	margin-top: -20px;
}

.inner_recipient_list {
	height: 270px;
	overflow-y: auto;
	border-bottom: 1px solid black;
}

#create_list_name_form {
	margin-top: 1px;
}

#tab_recipient_list_no_entry {
	width: 360px;
}

#place_defense .game_list {
	max-height: 329px;
	overflow-y: auto;
	overflow-x: hidden;
}

* html #place_defense .game_list {
	height: 278px;
	position: relative;
}

*:first-child+html #place_defense .game_list {
	position: relative;
}

#place_defense {
	position: absolute;
	width: 750px;
	left: 15px;
	top: 60px;
}

#defense_header {
	width: 722px;
}

.place_units {
	display: inline-block;
	width: 725px;
}

* html .place_units {
	position: relative;
	width: 719px;
}

*:first-child+html .place_units {
	position: relative;
	width: 719px;
}

#place_defense tfoot {
	height: 30px;
}

#place_defense .game_list_footer {
	
}

/**
 * place list
 */
/**
 * Unit
 */
.place_unit {
	float: left;
	margin: 1px;
	position: relative;
	width: 40px;
	height: 40px;
	border: 1px solid #724B08;
}

.place_unit_black {
	position: absolute;
	right: 1px;
	bottom: 1px;
	color: #000;
}

.place_unit_white {
	position: absolute;
	color: #FFF;
	right: 2px;
	bottom: 2px;
}

.place_sendback_all {
	background:
		url(http://static.grepolis.com/images/game/place/sendback.png);
	float: left;
	height: 21px;
	width: 28px;
	margin-left: 2px;
}

.place_sendback_all:hover {
	background-position: 0 -21px;
}

.place_sendback_part {
	background:
		url(http://static.grepolis.com/images/game/place/sendback.png) 0 -42px;
	float: left;
	height: 21px;
	width: 28px;
	margin: 2px 0 0 2px;
}

.place_sendback_part:hover {
	background-position: 0 -63px;
}

.place_sendback_container {
	float: left;
	width: 28px;
	height: 43px;
}

/**
 * Simulator
 */
.place_sim_select_gods_wrap {
	width: 100%;
	padding: 4px 0;
}

.place_sim_select_gods_wrap .place_symbol {
	float: left;
}

.place_sim_select_gods_wrap .place_sim_select_gods {
	float: left;
	width: 155px;
}

.place_sim_select_gods_wrap .place_sim_select_strategies select {
	float: left;
	width: 130px;
}

.place_sim_select_gods_wrap .place_sim_insert_units {
	float: left;
	width: 247px;
}

.place_sim_sea_wrap {
	float: left;
}

.place_sim_wrap_mods {
	float: left;
	width: 280px;
}

.place_sim_wrap_mods_extended {
	position: absolute;
	z-index: 5;
	width: 540px;
	height: 94px;
	margin: 80px 0 0 80px;
	display: none;
}

*:first-child+html .place_sim_wrap_mods_extended {
	left: 0;
}

.place_sim_showhide {
	background: transparent
		url(http://static.grepolis.com/images/game/place/showhide.png) 0 0
		no-repeat;
	height: 23px;
	width: 22px;
	display: block;
}

.place_sim_bonuses_more_confirm {
	background: transparent
		url(http://static.grepolis.com/images/game/place/confirm.png) 0 0
		no-repeat;
	height: 23px;
	width: 22px;
	display: block;
}

.place_simulator_table {
	border: 1px solid #724B08;
	margin: 2px;
}

.place_simulator_even,.place_simulator_even2 {
	background: url(http://static.grepolis.com/images/game/border/odd.png)
		repeat;
	padding: 1px;
}

.place_simulator_odd,.place_simulator_odd2 {
	background: url(http://static.grepolis.com/images/game/border/brown.png)
		repeat;
	padding: 1px;
}

.place_simulator_table td span.percentage {
	display: block;
	font-size: 11px;
	text-align: center;
	padding: 0 0 2px 0;
}

#place_simulator {
	position: relative;
	top: 30px;
}

#place_defense .game_list {
	
}

.place_simulator_table tr td>div {
	position: relative;
}

.place_simulator_table .unit_slider_toggle {
	right: 1px;
	z-index: 3;
}

*:first-child+html .place_simulator_table .unit_slider_toggle {
	bottom: 4px;
}

*:first-child+html .place_simulator_table .unit_slider_container {
	z-index: 500;
}

#simulator_body {
	width: 732px;
}

.place_simulator_table td.left_border {
	border-left: 1px solid #BFA978;
}

*:first-child+html .place_simulator_table td {
	z-index: 5;
}

*:first-child+html .place_simulator_table .place_losses {
	z-index: 1;
}

.place_symbol {
	position: relative;
	height: 18px;
	width: 18px;
	background-image:
		url(http://static.grepolis.com/images/game/place/losts.png);
}

.place_att_losts {
	background-position: 0 -18px;
}

.place_def {
	background-position: 0 -36px;
}

.place_def_losts {
	background-position: 0 -54px;
}

.place_attack {
	background-image:
		url(http://static.grepolis.com/images/game/place/attack.png);
	margin: 0 2px 0 20px;
}

.place_insert_field {
	background-image:
		url("http://static.grepolis.com/images/game/towninfo/unit_input.png");
	height: 18px;
	width: 36px;
	position: relative;
	border: 0 none;
	text-align: center;
	padding: 3px 7px 3px 3px;
	margin-left: 2px;
}

.place_losses {
	color: #c00;
	text-align: center;
}

/**
 * Place Culture
 */
#place_container {
	position: absolute;
	top: 40px;
	left: 15px;
}

#place_container .button {
	position: relative;
	display: inline-block;
}

.place_box {
	text-align: center;
	float: left;
	margin-right: 9px;
	max-width: 178px;
}

.place_table {
	border-collapse: collapse;
	width: 172px;
}

#place_container .game_footer {
	height: 50px;
	padding: 0;
}

#place_triumph_bg {
	background-image:
		url(http://static.grepolis.com/images/game/place/triumph_bg.png);
	width: 150px;
	height: 19px;
	position: relative;
	padding: 3px;
	margin: 0 auto 7px auto;
	top: 5px;
}

#place_triumph_bar {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/place/triumph_bar.png);
	height: 18px;
}

#place_triumph_count {
	position: relative;
	width: 150px;
	height: 18px;
	color: #fff;
}

#place_culture_bg {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/place/culture_bg.png);
	width: 594px;
	height: 52px;
	top: 399px;
	left: 85px;
	padding: 3px;
}

#place_culture_bar {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/place/culture_bar.png);
	height: 25px;
	top: 30px;
}

#place_culture_count {
	position: absolute;
	width: 588px;
	height: 19px;
	top: 30px;
	color: #fff;
	text-align: center;
	padding: 3px;
}

#place_culture_level {
	position: relative;
	float: left;
	height: 19px;
	padding: 3px;
}

#place_culture_towns {
	position: relative;
	float: right;
	height: 19px;
	padding: 3px;
}

.place_not_enough_resources {
	color: #CC0000;
}

.remove_unit_red {
	color: #d00;
	position: absolute;
	right: 2px;
	top: -3px;
	z-index: 2;
}

.remove_unit_black {
	color: #000;
	position: absolute;
	right: 1px;
	top: -2px;
	z-index: 1;
}

/*
 * Towns
 */
#player_towns .game_list {
	max-height: 165px;
	overflow-y: auto;
	position: relative;
	width: 355px;
}

* html #player_towns .game_list {
	height: 165px;
}

#player_towns .game_list li a {
	float: left;
}

#player_towns {
	width: 360px;
	position: relative;
	top: 130px;
}

#player_towns .game_list_footer {
	height: 20px;
}

#player_towns .town_image {
	float: left;
	padding-right: 4px;
}

/*
 * Buttons
 */
#player_buttons {
	margin-top: 5px;
}

/*
 * Profile
 */
#profile_info .game_list {
	width: 355px;
	overflow-y: auto;
	overflow-x: hidden;
}

* html #profile_info .game_list {
	height: 355px;
}

#profile_info #player_profile {
	max-height: 295px;
}

* html #profile_info #player_profile {
	height: 295px;
}

#profile_info {
	width: 365px;
	position: absolute;
	top: 15px;
	left: 400px;
}

#profile_info .game_list_footer {
	height: 20px;
}

#profile_info #profile_image {
	position: relative;
	text-align: center;
}

/*
 * Settings
 */
#player_settings {
	position: absolute;
	top: 60px;
	left: 15px;
	width: 750px;
}

#player_settings .game_list {
	width: 744px;
	padding: 0;
}

#settings_header {
	height: 18px;
	width: 732px;
}

#settings_profile_form {
	width: 744px;
	max-height: 334px;
	overflow-y: auto;
}

#settings_profile_form li {
	padding-bottom: 25px;
}

#settings_profile_form p {
	max-width: 725px;
}

#profile_preview {
	max-height: 233px;
	max-width: 344px;
	overflow: auto;
	margin: 5px;
}

#player_settings .list_item_right {
	
}

#player_settings .list_item_right fieldset {
	margin: 3px 10px 10px 5px;
}

#edit_profile_form {
	margin: 10px 5px 10px 10px;
}

#edit_profile_form textarea,#player_settings .list_item_right fieldset {
	width: 351px;
	padding: 0;
}

#edit_profile_form textarea {
	height: 235px;
	width: 340px;
	margin: 0;
}

*:first-child+html #player_settings .list_item_right fieldset {
	margin-top: 4px;
	display: block;
}

* html #profile_preview {
	height: 233px;
}

/*
 * Settings Quickbar
 */
#settings_quickbar {
	position: absolute;
	left: 15px;
	top: 80px;
	width: 750px;
}

/*
 * Player Info Box
 */
#player_info {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/profile/name_bg.jpg)
		no-repeat;
	width: 325px;
	height: 124px;
	left: 15px;
	padding: 10px;
	padding-left: 25px;
	color: #fc5;
}

#player_info h3 {
	margin: 0px;
	font-size: 18px;
	float: left;
}

#player_info ul {
	clear: both;
}

*:first-child+html #player_info ul {
	zoom: 1;
}

#player_info a:link,#player_info a:visited {
	color: #fc6;
	text-decoration: underline;
}

#player_points {
	position: absolute;
	right: 19px;
	top: 62px;
	text-align: center;
	width: 70px;
}

/*
 * QUICKBAR
 */
#toolbar_icons {
	background:
		url(http://static.grepolis.com/images/game/toolbar/toolbar_edit_bg.png)
		no-repeat;
	height: 105px;
	padding: 5px 2px;
	width: 96px;
	float: right;
}

#toolbar_icons>div {
	float: left;
	width: 20px;
	height: 20px;
	padding: 2px;
}

#toolbar_icons>div:hover {
	background:
		url(http://static.grepolis.com/images/game/toolbar/toolbar_selected_icon.png)
		no-repeat;
}

#toolbar_icons>div.selected {
	background:
		url(http://static.grepolis.com/images/game/toolbar/toolbar_selected_icon.png)
		no-repeat;
}

#toolbar_item_name,#toolbar_item_url,#submenu input {
	background: url(http://static.grepolis.com/images/start/login_field.png);
	border: 0 none;
	height: 18px;
	padding: 4px;
	width: 142px;
	margin-bottom: 4px;
}

#item_name,#item_url,#submenu ul li {
	text-align: left;
}

#submenu {
	
}

#submenu ul {
	
}

#submenu ul li {
	border: 1px solid #E1AF55;
	background: #FFE2A1;
	margin: 4px 0;
	width: 100%;
	cursor: pointer;
}

#submenu ul li input {
	margin-right: 7px;
	float: left;
}

#submenu ul li input,#submenu ul li label,#submenu ul li a {
	margin-right: 7px;
	float: left;
}

#edit_toolbar_wrapper #input_wrapper .button,#edit_toolbar_wrapper #input_wrapper .cancel
	{
	float: right;
	margin: 8px 2px 2px 2px;
}

#edit_toolbar_wrapper #input_wrapper {
	float: left;
}

#edit_toolbar_wrapper {
	width: 90%;
	float: left;
}

.menu_inner ul li.fb_connect .middle {
	min-width: 0;
	width: 20px;
}

.menu_inner ul li.fb_connect img {
	padding: 5px;
	margin-left: -1px;
}

.center_on_map {
	vertical-align: middle;
	margin-right: 5px;
}

#player_awards {
	position: absolute;
	bottom: 40px;
	left: 10px;
	background:
		url(http://static.grepolis.com/images/game/profile/awards_bg.jpg);
	width: 760px;
	height: 84px;
}

#player_awards_left,#player_awards_right {
	background:
		url(http://static.grepolis.com/images/game/profile/awards_shadow.png)
		0 0 no-repeat;
	height: 73px;
	width: 22px;
	position: absolute;
	top: 5px;
	z-index: 2;
}

#scrollpane {
	position: absolute;
	left: 26px;
	right: 26px;
	top: 5px;
}

#player_awards_left {
	left: 26px;
	background-position: left top;
}

#player_awards_right {
	right: 26px;
	background-position: right bottom;
}

#scrollpane {
	z-index: 1;
	height: 75px;
	overflow: hidden;
}

#awards.ui-draggable-dragging {
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

#awards {
	cursor: move;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	position: absolute;
}

.award {
	-moz-user-select: none;
	color: #fffbde;
	text-align: center;
	width: 74px;
	height: 75px;
	margin: 0 5px;
	float: left;
	display: block;
	position: relative;
	font-family: Georgia, Times, serif;
	font-size: 14px;
}

.award_world_banner {
	height: 75px;
	font-family: Verdana, sans-serif;
	color: #fc6;
	font-weight: 700;
	width: auto;
}

.award_world_banner div.left {
	background:
		url(http://static.grepolis.com/images/game/awards/world_banner_borders.png)
		no-repeat left bottom;
}

.award_world_banner div.right {
	background:
		url(http://static.grepolis.com/images/game/awards/world_banner_borders.png)
		no-repeat right top;
}

.award_world_banner div.center {
	background:
		url(http://static.grepolis.com/images/game/awards/world_banner_bg.png)
		repeat-x center bottom;
	margin: 0 12px;
	height: 55px;
	padding: 10px;
}

.date_fg,.date_bg {
	position: absolute;
	width: 46px;
	left: 14px;
	top: 5px;
}

.date_fg {
	color: #4b4a41;
	left: 15px;
	top: 4px;
}

#premium_features { /*  position: absolute;
    top: 60px;
    left: 15px;
    clear:both;*/
	position: relative;
	width: 760px;
	top: 60px;
}

#premium_features ul {
	list-style-type: none;
}

#premium_features li {
	float: left;
	text-align: center;
	padding-right: 12px;
	width: 140px;
}

* html #premium_features li {
	padding-right: 5px;
}

/* does not seem to exist anymore ...
#premium_features .feature_name {
    font-weight: bold;
}
*/
#payment {
	margin-top: 25px;
}

#payment iframe {
	height: 410px ! important;
	width: 719px ! important;
}

.premium_advisor {
	position: relative;
	width: 160px;
}

.premium_advisor {
	width: 140px;
}

.premium_advisor.game_inner_box .game_footer {
	height: auto;
	background-image:
		url(http://static.grepolis.com/images/game/border/brown.png)
}

.premium_advisor a.button {
	margin: 0;
	display: inline-block;
}

*:first-child+html .premium_advisor a.button {
	height: 20px;
}

.premium_advisor a.button .middle {
	min-width: 0;
}

.premium_advisor_header {
	
}

.premium_advisor_body {
	padding: 0px ! important;
	border-bottom: 1px solid #000;
}

.premium_advisor_image.advisor_popup {
	float: left;
}

.premium_advisor_image {
	background-image:
		url(http://static.grepolis.com/images/game/premium_features/advisers.jpg);
	border: solid 1px #000;
	width: 132px;
	height: 132px;
}

.premium_advisor_image.passive {
	background-image:
		url(http://static.grepolis.com/images/game/premium_features/advisers_passive.jpg);
}

.premium_advisor_image.curator {
	background-position: 0 0;
}

.premium_advisor_image.trader {
	background-position: 0 -528px;
}

.premium_advisor_image.priest {
	background-position: 0 -264px;
}

.premium_advisor_image.commander {
	background-position: 0 -396px;
}

.premium_advisor_image.captain {
	background-position: 0 -132px;
}

.premium_advisor_popup_text {
	margin-left: 142px;
	width: 320px;
}

.auto_extension_active,.auto_extension_disabled {
	display: inline-block;
	float: right;
	margin: 5px 8px 0 -8px;
}

*:first-child+html .auto_extension_active,*:first-child+html .auto_extension_disabled
	{
	position: relative;
	top: -22px;
}

.auto_extension_active {
	background-position: 0 0;
}

#buy_gold {
	background:
		url(http://static.grepolis.com/images/game/premium_features/buygold_middle.png)
		repeat-x right 0;
	height: 65px;
	position: relative;
	left: 400px;
	left: -50%;
}

#left_border {
	background:
		url(http://static.grepolis.com/images/game/premium_features/buygold_left.png)
		no-repeat left 0;
	width: 15px;
	height: 65px;
	float: left;
}

#buy_gold_text {
	background:
		url(http://static.grepolis.com/images/game/premium_features/buygold.png)
		no-repeat right 0;
	position: relative;
	float: left;
	top: 0px;
	width: 365px;
	height: 65px;
}

#current_gold {
	position: relative;
	float: left;
	top: 15px;
	left: 7px;
	line-height: 35px;
}

#buy_gold_text a {
	width: 326px;
	height: 35px;
	background:
		url(http://static.grepolis.com/images/game/premium_features/buygold_hover.png);
	position: absolute;
	right: 7px;
	top: 15px;
	color: #fc6;
	font-size: 20px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	line-height: 35px;
	display: block;
}

#buy_gold_text a:hover {
	background-position: 0 -35px;
}

#premium_features_bottom {
	position: relative;
	top: 65px;
	left: 50%;
	float: left;
}

#set_auto_extension {
	position: absolute;
	width: 320px;
	left: 430px;
	top: 15px;
}

#premium_overview {
	position: absolute;
	width: 750px;
	left: 15px;
	top: 60px;
}

#premium_overview_inner {
	background:
		url("http://static.grepolis.com/images/game/border/even.png") repeat
		scroll 0 0 transparent;
	overflow-x: hidden;
	overflow-y: auto;
	width: 568px;
	float: left;
	height: 329px;
}

#premium_overview_featurelist {
	float: left;
}

#featurelist {
	width: 175px;
	height: 329px;
	border-right: 1px solid #D0BE97;
}

#featurelist a {
	
}

#premium_overview_info_area {
	padding: 6px;
}

#premium_overview_info_area .game_border {
	float: left;
	margin-right: 6px;
}

#premium_overview_text_area {
	margin-right: 3px;
	margin-top: 7px;
}

#premium_overview_text_area_outer {
	
}

#premium_feature_sublist {
	margin-left: 10px;
}

#premium_feature_sublist li {
	border: 0 none;
	padding: 2px;
}

#premium_feature_sublist li a {
	font-weight: 500;
}

/**
 * ranking
 */
.ranking_table {
	width: 744px;
}

.ranking_table table {
	text-align: center;
}

.ranking_table .ranking_table_body {
	position: relative;
	max-height: 320px;
	overflow-y: auto;
	overflow-x: hidden;
}

* html .ranking_table .ranking_table_body {
	height: 300px;
	overflow-y: hidden;
}

#ranking_search {
	float: right;
}

#ranking_search #ranking_search_input {
	float: left;
	margin-top: 2px;
}

#ranking_search a.button {
	float: left;
}

#ranking_search_info {
	background: transparent
		url(http://static.grepolis.com/images/game/border/odd.png) repeat
		scroll 0 0;
	position: absolute;
	width: 742px;
	height: 23px;
	padding: 1px;
	top: 23px;
	z-index: 5;
	overflow: hidden;
	border-bottom: 1px solid #D0BE97;
}

#ranking_search_info span {
	padding: 3px;
	float: left;
}

#ranking_search div {
	float: left;
}

#ranking_search_info .cancel {
	float: right;
	margin-right: 16px;
}

#ranking_search_info_placeholder {
	height: 25px;
}

#ranking_buttons li ul li {
	float: left;
}

#ranking_buttons li ul {
	position: absolute;
	visibility: hidden;
	top: 25px;
	left: 0px;
}

#ranking_container {
	height: 80%;
	position: relative;
	float: left;
}

#ranking_buttons li ul li a.submenu_link {
	float: left;
}

* html #ranking_ie #ranking_buttons li ul {
	left: -100%;
	position: absolute;
}

.jump_button {
	display: inline-block;
	height: 23px;
	width: 22px;
	float: left;
	background:
		url("http://static.grepolis.com/images/game/map/map_jump_button.png");
	background-position: 0 23px;
}

.jump_button:hover {
	background-position: 0 0;
}

/**
 * reports
 */
#report_reports,#report_folder {
	width: 750px;
	position: absolute;
	top: 60px;
	left: 15px;
}

#report_reports .report_subject {
	float: left;
	width: 500px;
	overflow: hidden;
	float: left;
	vertical-align: top;
}

#report_reports .reports_date {
	position: relative;
	margin-left: 530px;
	text-align: right;
	line-height: 19px;
}

.published_report .reports_date {
	float: right;
	line-height: 16px;
}

* html #report_reports .reports_date {
	position: static;
}

#report_reports .game_list {
	width: 100%;
	max-height: 280px;
	overflow-y: auto;
	overflow-x: hidden;
}

* html #report_reports .game_list {
	height: 280px;
}

*:first-child+html #report_reports .game_list {
	position: relative;
}

#report_report {
	position: absolute;
	top: 60px;
	left: 15px;
	width: 750px;
}

#report_form,#farm_report_form {
	margin: 0;
}

#report_report #right_side_container {
	position: relative;
	float: left;
	width: 220px;
	padding: 5px;
}

* html #report_report .game_body {
	height: 323px;
}

#report_report_header {
	width: 732px;
	height: 18px;
}

.report_att,.report_screen,.report_def {
	float: left;
}

.report_att,.report_def {
	width: 135px;
	padding: 0 4px;
}

.report_att p,.report_def p {
	margin-top: 6px;
}

.report_att .report_units,.report_def .report_units {
	width: 135px;
	border: none;
}

.report_controls {
	position: absolute;
	top: 0;
	left: 0;
	margin: 5px 0 0 512px;
	z-index: 2;
}

.report_controls ul li {
	float: left;
	margin: 0 4px 0 0;
}

.report_controls ul li a {
	cursor: pointer;
}

.report_controls ul li a span {
	display: none;
}

.report_controls ul li a.report_controls_pause {
	background-position: -18px 0px;
}

.report_controls ul li a.report_controls_pause:hover {
	background-position: -18px -19px;
}

.report_controls ul li a.report_controls_play {
	background-position: -72px 0;
}

.report_controls ul li a.report_controls_play:hover {
	background-position: -72px -19px;
}

.report_controls ul li a.report_controls_rewind {
	background-position: -90px 0;
}

.report_controls ul li a.report_controls_rewind:hover {
	background-position: -90px -19px;
}

.report_controls ul li a.report_controls_skip {
	background-position: -72px -38px;
}

.report_controls ul li a.report_controls_skip:hover {
	background-position: -90px -38px;
}

.report_screen {
	width: 444px;
	height: 326px;
	overflow: hidden;
}

.report_screen ul.report_screen_frames {
	position: relative;
	width: 444px;
	height: 326px;
	background-color: black;
}

.report_screen ul.report_screen_frames li {
	position: absolute;
	width: 444px;
	height: 326px;
	background: #886622
		url(http://static.grepolis.com/images/game/report/screen-frames-sprite.jpg)
		0 0 no-repeat;
}

.report_screen ul.report_screen_frames li.report_screen_frame_1 {
	background-position: 0px 0px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_2 {
	background-position: 0px -326px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_3 {
	background-position: 0px -652px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_4 {
	background-position: 0px -978px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_5 {
	background-position: 0px -1304px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_6 {
	background-position: 0px -1630px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_7 {
	background-position: 0px -1956px;
	display: none;
}

.report_screen ul.report_screen_frames li.report_screen_frame_8 {
	background-position: 0px -2282px;
	display: none;
}

ul.report_units li {
	width: 40px;
	height: 40px;
	margin: 0px 3px 3px 0px;
	float: left;
	background-repeat: no-repeat;
	background-color: #886622;
	position: relative;
	border: 1px solid #886622;
}

ul.report_units li.unit_archer {
	background-image:
		url(http://static.grepolis.com/images/game/units/archer_40x40.png);
}

ul.report_units li.unit_attack_ship {
	background-image:
		url(http://static.grepolis.com/images/game/units/attack_ship_40x40.png);
}

ul.report_units li.unit_big_transporter {
	background-image:
		url(http://static.grepolis.com/images/game/units/big_transporter_40x40.png);
}

ul.report_units li.unit_bireme {
	background-image:
		url(http://static.grepolis.com/images/game/units/bireme_40x40.png);
}

ul.report_units li.unit_catapult {
	background-image:
		url(http://static.grepolis.com/images/game/units/catapult_40x40.png);
}

ul.report_units li.unit_centaur {
	background-image:
		url(http://static.grepolis.com/images/game/units/centaur_40x40.png);
}

ul.report_units li.unit_chariot {
	background-image:
		url(http://static.grepolis.com/images/game/units/chariot_40x40.png);
}

ul.report_units li.unit_colonize_ship {
	background-image:
		url(http://static.grepolis.com/images/game/units/colonize_ship_40x40.png);
}

ul.report_units li.unit_demolition_ship {
	background-image:
		url(http://static.grepolis.com/images/game/units/demolition_ship_40x40.png);
}

ul.report_units li.unit_harpy {
	background-image:
		url(http://static.grepolis.com/images/game/units/harpy_40x40.png);
}

ul.report_units li.unit_hoplite {
	background-image:
		url(http://static.grepolis.com/images/game/units/hoplite_40x40.png);
}

ul.report_units li.unit_manticore {
	background-image:
		url(http://static.grepolis.com/images/game/units/manticore_40x40.png);
}

ul.report_units li.unit_medusa {
	background-image:
		url(http://static.grepolis.com/images/game/units/medusa_40x40.png);
}

ul.report_units li.unit_minotaur {
	background-image:
		url(http://static.grepolis.com/images/game/units/minotaur_40x40.png);
}

ul.report_units li.unit_pegasus {
	background-image:
		url(http://static.grepolis.com/images/game/units/pegasus_40x40.png);
}

ul.report_units li.unit_rider {
	background-image:
		url(http://static.grepolis.com/images/game/units/rider_40x40.png);
}

ul.report_units li.unit_sea_monster {
	background-image:
		url(http://static.grepolis.com/images/game/units/sea_monster_40x40.png);
}

ul.report_units li.unit_sword {
	background-image:
		url(http://static.grepolis.com/images/game/units/sword_40x40.png);
}

ul.report_units li.unit_slinger {
	background-image:
		url(http://static.grepolis.com/images/game/units/slinger_40x40.png);
}

ul.report_units li.unit_small_transporter {
	background-image:
		url(http://static.grepolis.com/images/game/units/small_transporter_40x40.png);
}

ul.report_units li.unit_trireme {
	background-image:
		url(http://static.grepolis.com/images/game/units/trireme_40x40.png);
}

ul.report_units li.unit_zyklop {
	background-image:
		url(http://static.grepolis.com/images/game/units/zyklop_40x40.png);
}

ul.report_units li.unit_militia {
	background-image:
		url(http://static.grepolis.com/images/game/units/militia_40x40.png);
}

ul.report_units li.unit_unkown {
	background-image:
		url(http://static.grepolis.com/images/game/units/unkown_40x40.png);
}

ul.report_units li span.unit_loss {
	position: absolute;
	display: none;
	width: 100px;
	margin-left: -30px;
	bottom: 0;
	left: 0;
	color: #5a0b06;
	color: #fff;
	font-size: 16px;
	text-align: center;
	z-index: 2;
}

ul.report_units li span.unit_loss_bloodcover {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background-color: red;
}

ul.report_units li span.report_unit_white,ul.report_units li span.report_unit_black
	{
	font-weight: normal;
}

/**
 * Class fight report
 */
.fight_report_classic {
	
}

/**
 * Unit
 */
.report_unit {
	float: left;
	margin: 1px;
	position: relative;
	width: 40px;
	height: 40px;
	border: 1px solid #431;
}

.report_unit_black {
	position: absolute;
	right: 1px;
	bottom: 1px;
}

.report_unit_white {
	position: absolute;
	color: #FFF;
	right: 2px;
	bottom: 2px;
}

/**
 * powers
 */
#report_result {
	padding-left: 4px;
	clear: left;
}

#report_get_resources,#report_get_mood_strength {
	border-width: 1px;
	border-style: solid;
	border-color: #deb25a;
	background: #f7dca2;
	padding: 2px;
	text-align: center;
}

/**
 * fight html
 */
.report_side_attacker {
	float: left;
	text-align: center;
	margin-right: -1px;
}

.report_side_attacker_unit {
	margin: 3px;
	float: left;
	width: 40px;
	text-align: center;
}

.report_side_defender {
	float: right;
	width: 40px;
	text-align: center;
	margin-left: -1px;
}

.report_side_defender_unit {
	margin: 3px;
	float: right;
	width: 40px;
	text-align: center;
}

.report_units_overview {
	height: 251px;
	clear: both;
	background: url(http://static.grepolis.com/images/game/border/even.png);
	overflow: hidden;
}

.report_units {
	width: 248px;
	position: relative;
	border-width: 0px;
	padding-right: 2px;
	height: inherit;
}

*:first-child+html .report_units {
	height: 100%;
}

.report_units_type .report_units {
	float: none;
	clear: both;
}

.report_power {
	background-position: 0 -90px;
	float: left;
	width: 45px;
	height: 45px;
	margin: 3px;
}

.report_losts {
	color: #D00;
}

#report_booty {
	background: url(http://static.grepolis.com/images/game/border/odd.png);
	border-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #ca8;
}

#report_booty_bonus_fight {
	background: url(http://static.grepolis.com/images/game/border/odd.png);
	width: 244px;
	float: left;
	text-align: center;
	border-left: 1px solid #ca8;
	border-right: 1px solid #ca8;
	padding-bottom: 100%;
	margin-bottom: -100%;
}

.fight_report_town {
	padding: 4px;
}

/*
 * folder
 * possibly merge with message folder
 */
.folder_hide {
	display: none;
}

.folder_input {
	float: left;
}

.folder_save {
	cursor: pointer;
	float: left;
}

#folder_container {
	max-height: 320px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

* html #folder_container {
	height: 320px;
}

#report_folder_left,#report_folder_right {
	float: left;
}

#report_folder_right {
	margin-left: 15px;
}

#report_folder_left .game_header {
	width: 400px;
}

#report_folder_left ul.game_list {
	overflow-y: auto;
	max-height: 327px;
}

#report_folder_right .game_header {
	width: 299px;
}

#report_folder_right #folder_form .button {
	margin-top: -1px;
}

#report_folder_right #new_folder_name {
	float: left;
}

#report_folder_right .game_body {
	height: 22px;
}

/*
 * TRADE
 */
#trade_report_container {
	height: 80px;
}

.res_background {
	background:
		url(http://static.grepolis.com/images/game/report/trade_res_bg.png)
		no-repeat;
	width: 30px;
	height: 30px;
	padding: 8px;
	z-index: 1;
	position: relative;
	text-align: center;
	display: inline-block;
}

* html .res_background {
	float: left;
}

.res_background span {
	display: block;
	margin-top: 10px;
}

#demand.res_background span {
	color: #D00;
}

#offer.res_background span {
	color: #070;
}

#demand.res_background {
	
}

#offer.res_background {
	
}

#trade_ratio {
	width: 50px;
	height: 30px;
	padding: 12px 8px;
	z-index: 1;
	position: relative;
	text-align: center;
	vertical-align: top;
	display: inline-block;
}

/*
 * REPORTS_NEW
 */
.clear {
	clear: both;
}

#report_date {
	float: left;
}

#report_header {
	border-bottom: 1px solid #ccaa88;
	height: 75px;
}

.report_town_bg {
	background:
		url(http://static.grepolis.com/images/game/report/bg_village.png)
		no-repeat;
	width: 82px;
	height: 63px;
	text-align: center;
	margin: 5px;
}

*:first-child+html .report_town_bg {
	position: relative;
}

.report_town_bg .island_bg {
	background:
		url(http://static.grepolis.com/images/game/report/bg_village_island.jpg)
		0 0 no-repeat;
	width: 76px;
	height: 56px;
	position: relative;
	margin: 3px;
}

.report_town_bg .island_bg.nw {
	background-position: 0 0;
}

.report_town_bg .island_bg.ne {
	background-position: -76px 0;
}

.report_town_bg .island_bg.sw {
	background-position: -152px 0;
}

.report_town_bg .island_bg.se {
	background-position: -228px 0;
}

.report_town_bg .island_bg.farm {
	background-position: -304px 0;
}

.report_town_bg .town_icon {
	height: 56px;
}

.report_god {
	height: 67px;
	width: 82px;
	background-repeat: no-repeat;
	margin: 4px;
	float: left;
}

.report_command {
	background:
		url(http://static.grepolis.com/images/game/towninfo/attack.png);
	width: 50px;
	height: 50px;
	float: right;
	margin: 4px;
}

#report_action_bg {
	background:
		url(http://static.grepolis.com/images/game/report/report_action_bg.png)
		no-repeat;
	width: 246px;
	height: 75px;
	float: left;
}

#report_arrow {
	background:
		url(http://static.grepolis.com/images/game/report/report_arrow_green.png)
		no-repeat center center;
	width: 246px;
	height: 75px;
	position: relative;
}

#report_arrow img {
	position: absolute;
	left: 97px;
	top: 13px;
}

#report_sending_town,#report_receiving_town {
	width: 249px;
	white-space: nowrap;
}

#report_sending_town span,#report_receiving_town span {
	
}

#report_sending_town,#report_sending_town .report_town_bg {
	float: left;
}

#report_sending_town ul {
	text-align: left;
	margin-top: 12px;
}

#report_receiving_town ul {
	text-align: right;
	margin-top: 12px;
}

#report_receiving_town,#report_receiving_town .report_town_bg {
	float: right;
}

div.bar_container {
	background:
		url(http://static.grepolis.com/images/game/report/report_mood_strength_frame.png);
	width: 84px;
	height: 18px;
	padding: 3px;
	display: inline-block;
}

div.bar_container .report_farm_bar {
	background:
		url(http://static.grepolis.com/images/game/towninfo/farm_bar.png)
		no-repeat;
	height: 18px;
	width: 84px;
	color: #FFFFFF;
	white-space: nowrap;
	text-align: center;
	letter-spacing: -1px;
}

div.bar_container .report_farm_bar_diff {
	background:
		url(http://static.grepolis.com/images/game/report/report_farm_bar_diff.png)
		no-repeat;
	height: 18px;
	width: 84px;
}

#report_mood_strength {
	text-align: right;
	padding: 10px 4px 15px 0;
}

#report_gift,#resources,#booty_units {
	border-top: 1px solid #ca8;
	padding: 4px;
}

#report_gift>ul li,#resources>ul li {
	float: left;
	height: 50px;
	margin: 0 3px;
}

#resources.center>ul {
	text-align: center;
	width: 200px;
}

#resources.center>ul li {
	float: none;
}

#resources>ul {
	margin: 0 auto;
	width: 156px;
}

#report_report #left_side {
	border-right: 1px solid #ca8;
	width: 523px;
	float: left;
	margin-bottom: -50%;
	padding-bottom: 50%;
}

#report_report #left_side h4,#report_report #right_side h4,#report_container h4
	{
	padding: 3px 6px;
}

#report_report #right_side {
	width: 220px;
	float: right;
}

#payed_iron {
	text-align: center;
}

#payed_iron span {
	font-size: 20px;
	vertical-align: top;
}

#report_power_symbol {
	float: left;
	width: 86px;
	height: 86px;
	margin: 15px;
}

hr {
	color: #CCAA88;
}

#resources #load {
	display: block;
	text-align: center;
}

#report_game_body p {
	padding: 0 6px;
}

#report_game_body {
	padding: 0;
	overflow: hidden;
}

.report_flag {
	position: relative;
	z-index: 2;
	width: 10px;
	height: 12px;
	z-index: 11;
}

.report_icon {
	background:
		url(http://static.grepolis.com/images/game/report/fight_report_icons.png)
		no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.morale .report_icon {
	
}

.luck .report_icon {
	background-position: -20px 0;
}

.oldwall .report_icon {
	background-position: -40px 0;
	float: right;
}

.nightbonus .report_icon {
	background-position: -60px 0;
	float: right;
}

.fight_bonus {
	height: 20px;
	display: block;
	text-align: left;
}

.fight_bonus.oldwall,.fight_bonus.nightbonus {
	text-align: right;
}

#farm_report_form .game_table,#resource_transport_report_form .game_table
	{
	width: 100%;
}

* html #farm_report_form .game_table,* html #resource_transport_report_form .game_table
	{
	width: auto;
}

*:first-child+html #farm_report_form .game_table,*:first-child+html #resource_transport_report_form .game_table
	{
	width: auto;
}

#farm_report_form .game_table th,#resource_transport_report_form .game_table th
	{
	color: #000;
}

#farm_report_form .game_table td,#resource_transport_report_form .game_table td
	{
	padding: 2px;
}

#farm_report_form .game_table td:first-child {
	text-align: center;
}

*:first-child+html #farm_report_form .game_list_footer,*:first-child+html #resource_transport_report_form .game_list_footer
	{
	
}

#farm_report_form  .farm_reports_date,#resource_transport_report_form  .farm_reports_date
	{
	text-align: right;
}

#farm_report_form  .farm_reports_date>*,#report_form .reports_date>*,#resource_transport_report_form  .farm_reports_date>*
	{
	vertical-align: middle;
}

#farm_report_form .game_list_footer,#report_form .game_list_footer,#resource_transport_report_form .game_list_footer
	{
	height: 20px;
}

td .resource_count {
	width: 64px;
	display: inline-block;
	float: none;
	margin: 0;
	text-align: right;
}

#game_res_trans_table td {
	overflow: hidden;
}

#report_publish_dialog .publish_report_subject {
	padding: 0 0 8px 0;
}

#report_publish_dialog .publish_report_options_all {
	padding: 3px 0;
}

#report_publish_dialog #publish_report_options {
	padding: 0 0 10px 20px;
}

#report_publish_dialog #publish_report_options div {
	padding: 1px 0 0 0;
}

#report_publish_dialog .publish_report_public_id_wrap {
	clear: both;
	padding: 20px 0 0 0;
}

#report_publish_dialog .publish_report_public_id_wrap #publish_report_public_id
	{
	width: 320px;
	display: block;
	margin: 3px 0 10px 0;
}

.published_report {
	border: 1px solid #ca8;
	margin: 4px 12px 12px;
}

.published_report .toggle {
	background: #ca8;
}

.published_report .report_units {
	width: 30%;
	float: left;
	padding: 0 0 150px 0;
	margin: 0 0 -150px 0;
}

.published_report .report_side_attacker {
	border-right: 1px solid #ccc;
	margin-right: -1px;
}

.published_report .report_side_defender {
	border-left: 1px solid #ccc;
	margin-left: -1px;
}

.published_report .report_unit {
	width: 25px;
	height: 25px;
}

.published_report .report_unit_container {
	width: 25px;
	margin: 3px;
}

.published_report .report_units_overview {
	height: auto;
	width: 100%;
	background: #fff;
	position: relative;
}

.published_report .report_booty_bonus_fight {
	width: 40%;
	float: left;
}

.published_report_header img {
	vertical-align: text-top;
}

.published_report_header {
	border-bottom: 1px solid #ca8;
	padding: 4px;
	background-color: #f5e3ae;
}

.published_report .report_side_attacker_unit,.published_report .report_side_defender_unit
	{
	width: 25px;
}

.published_report .resources {
	clear: both;
	text-align: center;
	margin-bottom: 5px;
}

.published_report .resources .resource_count {
	width: 64px;
	text-align: right;
	margin: 0 14px;
}

.published_report .espionage_report .resources .resource_count {
	margin: 0 14px 0 0;
}

.published_report .power_report,.published_report .espionage_report {
	background: #fff;
	overflow: hidden;
	padding-bottom: 5px;
}

.published_report .spy_buildings>div,.published_report .spy_units>div,.published_report .spy_resources,.published_report .spy_payed
	{
	margin: 3px;
}

* html .published_report .fight_report_classic div {
	position: relative;
}

#report_filter img {
	vertical-align: middle;
}

#select_folder_id {
	margin-left: 15px;
}

#report_img {
	clip: rect(0px, 50px, 50px, 0px);
	overflow: hidden;
	position: absolute;
}

*:first-child+html #report_img {
	clip: rect(0px, 50px, 50px, 0px);
}

.storage_resbars {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 340px;
}

.storage_fillup {
	position: absolute;
	top: 320px;
	left: 20px;
}

.storage_fillup table {
	width: 550px;
}

.storage_fillup table tr td img {
	vertical-align: middle;
}

.storage_resbar {
	background:
		url(http://static.grepolis.com/images/game/storage/resbar.png)
		no-repeat;
	position: relative;
	width: 328px;
	height: 47px;
	padding-bottom: 2px;
}

.storage_resbar.storage_iron,.storage_resbar.storage_stone {
	margin-top: 15px;
}

.storage_resbar .storage_resbar_title {
	position: absolute;
	width: 280px;
	height: 18px;
	top: 6px;
	left: 46px;
	text-align: center;
	font-size: 12px;
}

.storage_resbar .storage_resfull {
	width: 280px;
	height: 18px;
	position: absolute;
	left: 45px;
	top: 27px;
	text-align: center;
	color: #FFF;
}

.storage_res {
	background-image:
		url(http://static.grepolis.com/images/game/storage/res.png);
	background-repeat: no-repeat;
	height: 18px;
	position: absolute;
	top: 25px;
	left: 45px;
}

#storage_wood {
	background-position: 0px 0px;
}

#storage_stone {
	background-position: 0px -18px;
}

#storage_iron {
	background-position: 0px -36px;
}

#storage_favor {
	background-position: 0px -54px;
}

#storage_woodicon,#storage_stoneicon,#storage_ironicon,#storage_favoricon
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	margin: 8px 0 0 8px;
}

#storage_woodicon {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px 0px;
}

#storage_favoricon {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -150px;
}

#storage_stoneicon {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -30px;
}

#storage_ironicon {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -60px;
}

.storage_hide_marker {
	background:
		url(http://static.grepolis.com/images/game/storage/marker.png)
		no-repeat;
	height: 20px;
	position: relative;
	top: 24px;
	width: 16px;
	z-index: 5;
}

.storage_full_at {
	margin-right: 5px;
	margin-bottom: 20px;
}

#storage_list {
	position: absolute;
	top: 60px;
	left: 365px;
}

#temple_gods {
	position: absolute;
	top: 79px;
	left: 20px;
}

#temple_gods p {
	font-weight: bold;
	text-align: center;
}

#temple_shield {
	position: relative;
	background:
		url(http://static.grepolis.com/images/game/temple/shield.png)
		no-repeat 49px 29px;
	width: 306px;
	height: 266px;
}

#temple_shield.zeus {
	background-image:
		url(http://static.grepolis.com/images/game/temple/zeus_big.png);
}

#temple_shield.poseidon {
	background-image:
		url(http://static.grepolis.com/images/game/temple/poseidon_big.png);
}

#temple_shield.hera {
	background-image:
		url(http://static.grepolis.com/images/game/temple/hera_big.png);
}

#temple_shield.athena {
	background-image:
		url(http://static.grepolis.com/images/game/temple/athena_big.png);
}

a#temple_zeus {
	position: absolute;
	background: url(http://static.grepolis.com/images/game/temple/zeus.png)
		no-repeat;
	width: 126px;
	height: 126px;
}

a#temple_zeus:hover {
	background-position: 0 -126px;
}

a#temple_hera {
	position: absolute;
	background: url(http://static.grepolis.com/images/game/temple/hera.png)
		no-repeat;
	width: 126px;
	height: 126px;
	bottom: 0px;
}

a#temple_hera:hover {
	background-position: 0 -126px;
}

a#temple_poseidon {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/temple/poseidon.png)
		no-repeat;
	width: 126px;
	height: 126px;
	right: 0px;
	bottom: 0px;
}

a#temple_poseidon:hover {
	background-position: 0 -126px;
}

a#temple_athena {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/temple/athena.png)
		no-repeat;
	width: 126px;
	height: 126px;
	right: 0px;
}

a#temple_athena:hover {
	background-position: 0 -126px;
}

#temple_shield .temple_god_active {
	background-position: 0 -252px;
}

#temple_god_description {
	position: absolute;
	top: 50px;
	left: 370px;
	width: 370px;
	height: 350px;
}

#temple_god_description h4,#temple_god_description p {
	margin-bottom: 5px;
	margin-top: 5px;
}

#temple_god_description h3 {
	margin-bottom: 5px;
	margin-top: 0px;
}

#temple_god_description .temple_god_text {
	height: 150px;
	width: 370px;
	overflow-y: auto;
}

#temple_god_description .god_mini {
	float: left;
	margin-right: 10px;
	width: 67px;
	height: 67px;
	display: block;
}

#temple_god_description #god_mini_athena {
	background:
		url(http://static.grepolis.com/images/game/temple/athena_mini.png) 0 0
		no-repeat;
}

#temple_god_description #god_mini_hera {
	background:
		url(http://static.grepolis.com/images/game/temple/hera_mini.png) 0 0
		no-repeat;
}

#temple_god_description #god_mini_zeus {
	background:
		url(http://static.grepolis.com/images/game/temple/zeus_mini.png) 0 0
		no-repeat;
}

#temple_god_description #god_mini_poseidon {
	background:
		url(http://static.grepolis.com/images/game/temple/poseidon_mini.png) 0
		0 no-repeat;
}

.temple_god_power {
	position: relative;
	float: left;
	background-repeat: no-repeat;
	width: 86px;
	height: 86px;
}

.god_info_box h4 {
	clear: both;
}

#temple_god {
	position: absolute;
	top: 50px;
	left: 20px;
}

#temple_god #temple_shield {
	margin-top: 42px;
	height: 240px;
}

#temple_god_middle {
	position: absolute;
	top: 70px;
	left: 90px;
}

.temple_power {
	position: absolute;
	width: 86px;
	height: 86px;
	background-position: 0 -172px;
	background-repeat: no-repeat;
}

.temple_power1 {
	left: 5px;
	top: 51px;
}

.temple_power2 {
	left: 65px;
	top: -20px;
}

.temple_power3 {
	left: 158px;
	top: -20px;
}

.temple_power4 {
	left: 218px;
	top: 51px;
}

#temple_power_zeus a {
	background-image:
		url(http://static.grepolis.com/images/game/temple/powers_zeus.png);
	background-repeat: no-repeat;
}

#temple_power_hera a {
	background-image:
		url(http://static.grepolis.com/images/game/temple/powers_hera.png);
	background-repeat: no-repeat;
}

#temple_power_poseidon a {
	background-image:
		url(http://static.grepolis.com/images/game/temple/powers_poseidon.png);
	background-repeat: no-repeat;
}

#temple_power_athena a {
	background-image:
		url(http://static.grepolis.com/images/game/temple/powers_athena.png);
	background-repeat: no-repeat;
}

#temple_favor_bar {
	position: relative;
	top: 10px;
}

#temple_button {
	position: absolute;
	top: 320px;
	left: 180px;
}

.temple_unit {
	margin-right: 5px;
}

.temple_power_popup .temple_power_popup_image {
	position: relative;
	float: left;
	width: 86px;
	height: 86px;
}

.temple_power_popup .temple_power_popup_info {
	margin-left: 96px;
	width: 250px;
}

.temple_power_popup .temple_power_popup_info img {
	vertical-align: middle;
	margin-right: 6px;
}

.temple_unit_popup img {
	float: left;
	padding-right: 6px;
}

.temple_unit_popup .temple_unit_popup_info {
	margin-left: 110px;
	width: 250px;
}

.temple_list {
	margin: 10px;
	padding: 10px;
	list-style: disc;
}

/**
 * tutorial_window
 */
#tutorial_guy {
	background:
		url(http://static.grepolis.com/images/game/tutorial/tutorial_guy.jpg)
		0 0;
	width: 83px;
	height: 93px;
	display: block;
	float: left;
	margin: 5px 5px 5px 0;
}

#tutorial_guy.reward {
	background-position: 0 -93px;
}

#tutorial_window {
	position: absolute;
	z-index: 35;
}

#tutorial_top,#player_hint_top {
	background-image:
		url(http://static.grepolis.com/images/game/tutorial/tutorial_top.png);
	width: 381px;
	height: 43px;
	position: relative;
}

#tutorial_content,#player_hint_content {
	background-image:
		url(http://static.grepolis.com/images/game/tutorial/tutorial_middle.png);
	width: 381px;
	min-height: 50px;
}

#tutorial_content {
	padding: 0 0 20px;
}

#tutorial_bottom,#player_hint_bottom {
	background-image:
		url(http://static.grepolis.com/images/game/tutorial/tutorial_bottom.png);
	width: 381px;
	height: 20px;
	position: relative;
}

#tutorial_window_subcontent,#player_hint_window_subcontent {
	position: relative;
	padding: 5px 23px;
	min-height: 93px;
	margin: 0px;
	text-align: left;
}

#tutorial_window h4 {
	padding: 10px;
}

#tutorial_window_arrows {
	position: absolute;
	left: 16px;
	right: 16px;
	top: 10px;
}

#player_hint_window_arrows {
	position: absolute;
	top: 10px;
	left: 0px;
}

#tutorial_window_title {
	text-align: left;
	margin: 0 0 0 28px;
}

#tutorial_window_subcontent .wood_img,#tutorial_window_subcontent .stone_img,#tutorial_window_subcontent .iron_img
	{
	display: inline-block;
	vertical-align: -5px;
}

/**
 * Buttons
 */
.tutorial_button {
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
}

.tutorial_prev {
	left: 321px;
}

.tutorial_next {
	background-position: -18px 0px;
	left: 341px;
}

.tutorial_hide {
	right: 0;
	background-position: -36px 0px;
}

.player_hint_hide {
	background-position: -36px 0px;
	left: 316px;
}

.tutorial_close {
	left: 0;
	background-position: -54px 0px;
}

.player_hint_close {
	background-position: -54px 0px;
	left: 336px;
}

.tutorial_prev_grey {
	background-position: 0 -38px;
}

.tutorial_next_grey {
	background-position: -18px -38px;
}

a.tutorial_prev:hover {
	background-position: 0 -19px;
}

a.tutorial_next:hover {
	background-position: -18px -19px;
}

a.tutorial_hide:hover,a.player_hint_hide:hover {
	background-position: -36px -19px;
}

a.tutorial_close:hover,a.player_hint_close:hover {
	background-position: -54px -19px;
}

/**
 * Steps
 */
.tutorial_window_step_1 {
	top: 140px;
	left: 330px;
}

.tutorial_window_step_2 {
	top: 330px;
	left: 200px;
}

.tutorial_window_step_3,.tutorial_window_step_4 {
	top: 330px;
	left: 590px;
}

.tutorial_window_step_5,.tutorial_window_step_6 {
	top: 330px;
	left: 200px;
}

.tutorial_window_step_7 {
	top: 140px;
	left: 590px;
}

.tutorial_window_step_8,.tutorial_window_step_9,.tutorial_window_step_10,.tutorial_window_step_11,.tutorial_window_step_12,.tutorial_window_step_13
	{
	top: 120px;
	left: 200px;
}

.tutorial_window_step_14,.tutorial_window_step_15,.tutorial_window_step_16,.tutorial_window_step_17,.tutorial_window_step_18,.tutorial_window_step_19,.tutorial_window_step_20,.tutorial_window_step_21
	{
	top: 0px;
	left: 500px;
}

.tutorial_window_step_22 {
	top: 0px;
	left: 610px;
}

.tutorial_window_step_23,.tutorial_window_step_24,.tutorial_window_step_25,.tutorial_window_step_26
	{
	top: 160px;
	left: 290px;
}

.tutorial_window_step_27,.tutorial_window_step_28,.tutorial_window_step_29
	{
	top: 0px;
	left: 500px;
}

.tutorial_window_step_30 {
	top: 140px;
	left: 330px;
}

/**
 * general
 */
#unit_overview_tabs {
	padding-top: 2px;
	width: 168px;
	position: relative;
	top: -9px;
}

#unit_info_tab_window_bg {
	background-position: 0px 65px;
	margin-left: 9px;
	width: 165px;
}

#unit_info_tab_window_bg .info_tab_flag {
	padding: 0;
	margin: 4px;
	height: 32px;
	width: 24px;
	background:
		url(http://static.grepolis.com/images/game/unit_overview/tabs_24x32.png)
		no-repeat;
	display: block;
}

#units_overview li {
	width: 32px;
	height: 40px;
	margin: 0 0 0 2px;
	padding: 0;
}

#unit_overview_tabs li {
	background-image:
		url(http://static.grepolis.com/images/game/unit_overview/tab_sprite.png);
}

#units_overview li:first-child {
	margin: 0;
}

#units_overview .ui-state-default,#units_overview .ui-widget-content .ui-state-default
	{
	background-position: 0 -86px;
}

#units_overview .ui-state-active,#units_overview .ui-widget-content .ui-state-active
	{
	background-position: 0 0 !important;
	height: 46px !important;
}

#units_overview .ui-state-hover,#units_overview .ui-widget-content .ui-state-hover
	{
	background-position: 0 -46px;
}

#unit_info_tab_window_bg .tab_content {
	background: transparent;
	position: relative;
	margin-top: 5px;
}

#unit_info_tab_window_bg .tab_content_scrollable {
	width: 160px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
}

ul#unit_movements li,ul#spy_movements li,ul#trades li,ul#revolts_beyond li,ul#revolts_in_current_town li
	{
	width: 160px;
	height: 50px;
	float: left;
}

#new_window_content ul#unit_movements {
	height: 273px;
	overflow: auto;
}

#new_window_content ul#unit_movements li.support {
	float: left;
	width: 150px;
}

ul#colonization_commands li {
	width: 100%;
	height: 55px;
}

ul#unit_movements li img,ul#spy_movements li img,ul#colonization_commands li img,ul#trades li img,ul#revolts_beyond li img,ul#revolts_in_current_town li img
	{
	height: 32px !important;
	width: 32px !important;
	float: left;
	display: block;
}

ul#revolts_beyond li img,ul#revolts_in_current_town li img {
	margin: 0 12px;
}

ul#unit_movements li *,ul#spy_movements li *,ul#colonization_commands li *,ul#trades li *
	{
	margin-right: 1px;
	overflow: hidden;
}

ul#unit_movements .unit_movements_arrow,ul#spy_movements .spy_movements_arrow,ul#trades .unit_movements_arrow,ul#colonization_commands .unit_movements_arrow
	{
	float: left;
	width: 11px;
	height: 32px;
}

#unit_movements .unit_movements_time {
	float: right;
	width: 100px;
}

#spy_movements .unit_movements_time {
	float: right;
	width: 100px;
	position: relative;
}

.tab_content h4 {
	margin: 0 0 0 12px;
}

#units_overview .power {
	float: left;
}

#units_overview .power_icon {
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	background-position: 0 -45px;
	margin: 3px;
}

#units_overview .power_icon.disabled {
	background-position: 0 0;
}

#units_overview .power_icon:hover {
	background-position: 0 -90px;
}

#units_overview .power_icon.disabled:hover {
	background-position: 0 0;
}

#units_overview #patroness {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/patroness.png);
}

#units_overview #town_protection {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/town_protection.png);
}

#units_overview #kingly_gift {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/kingly_gift.png);
}

#units_overview #call_of_the_ocean {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/call_of_the_ocean.png);
}

#units_overview #earthquake {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/earthquake.png);
}

#units_overview #divine_sign {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/divine_sign.png);
}

#units_overview #bolt {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/bolt.png);
}

#units_overview #wedding {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/wedding.png);
}

#units_overview #happiness {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/happiness.png);
}

#units_overview #fertility_improvement {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/powers/fertility_improvement.png);
}

#build_tab_techtree {
	width: 158px;
	height: 400px;
	left: 1px;
	position: relative;
}

*:first-child+html #build_tab_techtree {
	height: 360px;
}

#ghost {
	position: absolute;
	z-index: 3;
	opacity: 1;
}

#build_tab_resources {
	bottom: 0px;
	height: 150px;
	width: 100%;
	position: absolute;
}

#build_tab_resources .resource_count {
	padding: 0 0 0 22px;
	display: block;
	float: none;
}

.build_tab_building {
	width: 30px;
	height: 30px;
	padding: 3px;
	background:
		url(http://static.grepolis.com/images/game/unit_overview/buildings_30x30.png)
		-240px -60px no-repeat;
	position: absolute;
}

.build_tab_building .arrow {
	position: absolute;
	top: -18px;
	left: 7px;
	width: 22px;
	height: 13px;
	background: url(http://static.grepolis.com/images/game/main/arrows.png)
		left bottom no-repeat;
}

.image {
	width: 30px;
	height: 30px;
	background:
		url(http://static.grepolis.com/images/game/unit_overview/buildings_30x30.png)
		no-repeat;
	position: relative;
	cursor: pointer;
}

#hammer {
	background:
		url(http://static.grepolis.com/images/game/unit_overview/hammer.png) 0
		0 no-repeat;
	width: 24px;
	height: 26px;
	position: absolute;
	z-index: 4;
}

.level {
	position: absolute;
	bottom: 1px;
	right: 1px;
	color: #000;
}

.level.white {
	color: #fff;
}

#build_tab_techtree #building_main {
	left: 61px;
}

#build_tab_techtree #building_lumber,#build_tab_techtree #building_farm,#build_tab_techtree #building_stoner,#build_tab_techtree #building_storage
	{
	top: 60px;
}

#build_tab_techtree #building_ironer,#build_tab_techtree #building_barracks,#build_tab_techtree #building_wall,#build_tab_techtree #building_hide
	{
	top: 120px;
}

#build_tab_techtree #building_docks,#build_tab_techtree #building_academy,#build_tab_techtree #building_temple,#build_tab_techtree #building_market
	{
	top: 180px;
}

#build_tab_techtree #building_lumber,#build_tab_techtree #building_ironer,#build_tab_techtree #building_docks
	{
	left: 0px;
}

#build_tab_techtree #building_farm,#build_tab_techtree #building_barracks,#build_tab_techtree #building_academy
	{
	left: 41px;
}

#build_tab_techtree #building_stoner,#build_tab_techtree #building_wall,#build_tab_techtree #building_temple
	{
	left: 81px;
}

#build_tab_techtree #building_storage,#build_tab_techtree #building_hide,#build_tab_techtree #building_market
	{
	right: 0px;
}

#image_main {
	background-position: 0 0;
}

#image_hide {
	background-position: -240px 0;
}

#image_storage {
	background-position: -120px 0;
}

#image_farm {
	background-position: -60px 0;
}

#image_lumber {
	background-position: -30px 0;
}

#image_stoner {
	background-position: -90px 0;
}

#image_ironer {
	background-position: -150px 0;
}

#image_market {
	background-position: -360px 0;
}

#image_docks {
	background-position: -270px 0;
}

#image_barracks {
	background-position: -180px 0;
}

#image_wall {
	background-position: -210px 0;
}

#image_academy {
	background-position: -300px 0;
}

#image_temple {
	background-position: -330px 0;
}

#image_main.disabled {
	background-position: 0 -30px;
}

#image_hide.disabled {
	background-position: -240px -30px;
}

#image_storage.disabled {
	background-position: -120px -30px;
}

#image_farm.disabled {
	background-position: -60px -30px;
}

#image_lumber.disabled {
	background-position: -30px -30px;
}

#image_stoner.disabled {
	background-position: -90px -30px;
}

#image_ironer.disabled {
	background-position: -150px -30px;
}

#image_market.disabled {
	background-position: -360px -30px;
}

#image_docks.disabled {
	background-position: -270px -30px;
}

#image_barracks.disabled {
	background-position: -180px -30px;
}

#image_wall.disabled {
	background-position: -210px -30px;
}

#image_academy.disabled {
	background-position: -300px -30px;
}

#image_temple.disabled {
	background-position: -330px -30px;
}

#build_tab_techtree #building_lighthouse,#build_tab_techtree #building_tower,#build_tab_techtree #building_statue,#build_tab_techtree #building_trade_office,#build_tab_techtree #building_theater,#build_tab_techtree #building_thermal,#build_tab_techtree #building_library,#build_tab_techtree #building_oracle
	{
	display: none;
}

#mines_info {
	position: relative;
	top: 45px;
}

* html #mines_info {
	position: absolute;
	top: 60px;
}

#mines_values td {
	padding: 6px;
	font-weight: bold;
}

.mines_table {
	position: relative;
	float: left;
	table-layout: fixed;
	border-collapse: collapse;
	width: 375px;
}

#mines_values .mines_table {
	width: 387px;
	float: left;
	position: relative;
}

#mines_values tr.even {
	background: url(http://static.grepolis.com/images/game/border/even.png);
}

#mines_values tr.odd {
	background: url(http://static.grepolis.com/images/game/border/odd.png);
	border-top: 1px solid #d1bf91;
	border-bottom: 1px solid #d1bf91;
}

#mines_descriptions {
	position: absolute;
	width: 340px;
	left: 410px;
}

#mines_text {
	padding: 5px;
	background-image:
		url(http://static.grepolis.com/images/game/border/odd.png);
}

#mines_text h3 {
	margin: 4px 0;
}

#mines_info .game_border {
	float: left;
}

.bb_button_wrapper {
	position: relative;
	float: left;
}

.bb_button_wrapper a {
	float: left;
	display: block;
}

#bb_color_picker .confirm {
	float: right;
}

#bb_color_picker_tones {
	height: 86px;
	width: 103px;
}

#bb_color_picker_colors,#bb_color_picker_tones {
	padding: 4px;
	border-bottom: 1px solid #000;
}

#bb_color_picker_colors {
	height: 18px;
}

#bb_color_picker_colors div {
	float: left;
	border-top: 1px solid black;
	border-left: 1px solid black;
	width: 16px;
	height: 16px;
	cursor: pointer
}

#bb_color_picker_tones div {
	float: left;
	border-top: 1px solid black;
	border-left: 1px solid black;
	width: 16px;
	height: 16px;
	cursor: pointer
}

#bb_color_picker_50,#bb_color_picker_51,#bb_color_picker_52,#bb_color_picker_53,#bb_color_picker_54,#bb_color_picker_55
	{
	border-bottom: 1px solid black;
}

#bb_color_picker_55,#bb_color_picker_45,#bb_color_picker_35,#bb_color_picker_25,#bb_color_picker_15,#bb_color_picker_05
	{
	border-right: 1px solid black;
}

#bb_color_picker_c0,#bb_color_picker_c1,#bb_color_picker_c2,#bb_color_picker_c3,#bb_color_picker_c4,#bb_color_picker_c5
	{
	border-bottom: 1px solid black;
}

#bb_color_picker_c5 {
	border-right: 1px solid black;
}

#bb_color_picker_preview {
	margin: 2px;
	border: 1px solid black;
	height: 16px;
	width: 104px;
	background: #f7eed3;
	text-align: center
}

#bb_color_picker_tx {
	width: 80px
}

#bb_color_picker_ok {
	
}

#bb_color_picker,#bb_town_chooser,#bb_report_chooser,#bb_award_chooser,#bb_sizes
	{
	position: absolute;
	z-index: 100;
}

#bb_town_chooser,#bb_award_chooser,#bb_report_chooser {
	width: 300px;
}

#bb_town_chooser_town_select {
	width: 260px;
}

.bb_town_wrap {
	margin: 0 0 10px 0;
}

#bb_award_chooser select {
	display: block;
	width: 100%;
}

#bb_report_chooser_report_input {
	width: 360px;
}

#bb_report_chooser #bb_popup_div {
	width: 390px;
}

#popup_div {
	display: none;
	position: absolute;
	max-width: 500px;
}

/*
 * popup
 */
.bb_popup {
	text-align: left;
}

.bb_popup_top {
	height: 7px;
}

.bb_popup_top_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/top_left.png)
		no-repeat;
}

.bb_popup_top_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/top_middle.png)
		repeat-x;
}

.bb_popup_top_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/top_right.png)
		no-repeat;
}

.bb_popup_middle_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/middle_left.png)
		repeat-y;
}

.bb_popup_middle_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/middle_middle.png)
		repeat;
}

.bb_popup_middle_middle ul li {
	border: 0 none;
	padding: 0;
}

.bb_popup_middle_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/middle_right.png)
		repeat-y;
}

.bb_popup_bottom {
	height: 12px;
}

.bb_popup_bottom_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_left.png)
		no-repeat;
}

.bb_popup_bottom_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_middle.png)
		repeat-x;
}

.bb_popup_bottom_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_right.png)
		no-repeat;
}

.bb_popup_table_inside {
	border-width: 1px;
	border-style: solid;
	border-color: #e1af55;
	background-color: #ffe2a1;
	border-collapse: collapse;
}

.bbcodes_player {
	padding-left: 20px;
	background: url(http://static.grepolis.com/images/game/temp/player.png)
		no-repeat;
}

.bbcodes_ally {
	padding-left: 20px;
	background:
		url(http://static.grepolis.com/images/game/temp/bbcode_ally.png)
		no-repeat;
}

.bbcodes_town {
	padding-left: 20px;
	background:
		url(http://static.grepolis.com/images/game/temp/bbcode_town.png)
		no-repeat;
}

/* Slider
----------------------------------*/
.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 1%;
	display: block;
	border: 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Tabs
----------------------------------*/
.ui-tabs {
	
}

.ui-tabs .ui-tabs-nav {
	padding-top: 4px;
	position: relative;
}

.ui-tabs .ui-tabs-nav li {
	float: left;
	border-bottom: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
	list-style: none;
	width: 58px;
	height: 67px;
	margin-right: 2px;
	position: relative;
}

.ui-tabs .ui-tabs-nav li a {
	display: block;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: .1em;
	border-bottom: 0;
}

.ui-tabs .ui-tabs-panel {
	padding: 5px;
	display: block;
	border: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-header {
	
}

.ui-widget-header a {
	
}

.ui-widget-content {
	
}

.ui-widget-content a {
	
}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default {
	background:
		url(http://static.grepolis.com/images/game/towninfo/bg_passive.png)
		no-repeat;
}

.ui-state-default a {
	text-decoration: none;
	outline: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	background:
		url(http://static.grepolis.com/images/game/towninfo/bg_hover.png)
		no-repeat;
}

.ui-state-hover a {
	text-decoration: none;
	outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
	background:
		url(http://static.grepolis.com/images/game/towninfo/bg_active.png)
		no-repeat;
}

.ui-state-active a {
	outline: none;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50%
		repeat-x;
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50%
		repeat-x;
	color: #cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
	color: #cd0a0a;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity =   35);
	background-image: none;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity =   70);
	font-weight: normal;
}

/* Icons
----------------------------------*/
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
	
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius 
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
*/
.ui-widget-overlay {
	background: #333333 50% 50% repeat-x;
	opacity: .50;
	filter: Alpha(Opacity =   50);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
		repeat-x;
	opacity: .30;
	filter: Alpha(Opacity =   30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.chat {
	font-size: 12px;
	width: 814px;
}

.chat .chat-controls {
	color: #fff;
	padding: 2px 6px;
}

#main-chat-controls {
	background:
		url("http://static.grepolis.com/images/game/border/header.png") 0 0
		repeat-x;
	height: 18px;
	position: relative;
	border-bottom: 1px solid #000;
	width: 802px;
}

#main-chat-controls span.title {
	margin: 0 10px 0 0;
}

*:first-child+html #main-chat-controls span.title {
	float: left;
}

#main-chat-controls span.chat-control {
	display: block;
	float: right;
	margin: 2px;
	width: 14px;
	height: 14px
}

#main-chat-controls span.chat-control a,#chat-notify {
	background-image:
		url(http://static.grepolis.com/images/game/chat/chat_icons.png);
	width: 14px;
	height: 14px;
	display: block;
	float: right;
}

#main-chat-controls span.chat-control a:hover {
	opacity: .8;
	filter: alpha(opacity =   80);
}

#chat-control-resize {
	position: absolute;
	height: 4px;
	left: 0;
	right: 0;
	top: -2px;
	cursor: n-resize;
}

*:first-child+html #chat-control-resize {
	display: none;
}

#chat-notify {
	position: absolute;
	background-position: -28px -28px;
	z-index: 500;
}

#chat-control-onoff a {
	background-position: -14px 0;
}

#chat-control-onoff a.active {
	background-position: -14px -28px;
}

#chat-control-toggle a {
	background-position: 0 0;
}

#chat-control-toggle a.active {
	background-position: 0 -28px;
}

#chat-control-clear a {
	background-position: -42px 0;
}

#chat-control-dock a {
	background-position: 0 -42px;
}

#chat-wrapper #chat-control-dock a {
	background-position: -14px -42px;
}

.chat .chat-elements {
	display: none;
}

.chat .chat-elements .chat-elements-l,.chat .chat-elements .chat-elements-r
	{
	float: left;
}

.chat .chat-elements .chat-elements-l {
	width: 614px;
}

.chat .chat-elements .chat-elements-r {
	width: 200px;
}

#chat-history-bg {
	background: url(http://static.grepolis.com/images/game/border/even.png)
		0 0 repeat;
}

#chat-history-bg-left {
	background: transparent
		url(http://static.grepolis.com/images/game/chat/chat_sprite_x.png) top
		repeat-x;
}

.chat .chat-elements #chat-history {
	width: 100%;
	background: transparent
		url(http://static.grepolis.com/images/game/chat/chat_sprite_y.png)
		left repeat-y;
	height: 80px;
	width: 600px;
	overflow: auto;
	padding: 0 7px 0 7px;
	word-wrap: break-word;
	border-bottom: 1px solid #D1BF91;
	position: relative;
}

*:first-child+html #chat-form-message {
	margin: 0;
}

#chat-message-text {
	width: 610px;
	border: 0 none;
	overflow: hidden;
	padding: 2px;
	margin: 0;
	color: #333;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	min-height: 16px;
}

#chat-message-text-clone {
	position: absolute;
	left: -9999px;
	overflow: hidden;
	word-wrap: break-word;
	width: 610px;
}

#chat-roominfo {
	width: 200px;
	height: 100%;
	position: absolute;
	background: url(http://static.grepolis.com/images/game/border/even.png)
		0 0 repeat;
	border-left: 1px solid #D1BF91;
	overflow: auto;
}

*:first-child+html #chat-roominfo {
	height: auto;
	top: 23px;
	bottom: 0;
}

.chat .chat-elements .chat-roominfo-client span.player-icon {
	padding: 0 0 0 20px;
	background: url(http://static.grepolis.com/images/game/temp/player.png)
		2px center no-repeat;
}

.chat .chat-elements .chat-roominfo-client {
	padding: 2px 4px;
}

#chat-history .chat-line:first-child {
	border-top: none;
}

.chat .chat-line {
	position: relative;
	padding: 4px 55px 4px 0;
	border-top: 1px dotted #D0BE97;
}

#chat-history .chat-line-notification .chat-line-message {
	font-style: italic;
}

#chat-history .chat-line .chat-line-date {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	margin: 4px 0 0 0;
	font-size: 10px;
	color: #666;
}

#chat-history .chat-line .chat-line-sender {
	color: #888;
	font-weight: bold;
}

#chat-wrapper {
	z-index: 30;
	position: absolute;
	display: none;
}

#chat-border {
	display: none;
	position: absolute;
	bottom: 0;
}

#chat-border div.border {
	position: absolute;
	z-index: 50;
}

#chat-border div.top {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/border/border_h.png)
		repeat-x top;
	left: 0;
	right: 0;
	top: -3px;
	height: 4px;
}

#chat-border div.bottom {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/border/border_h.png)
		repeat-x top;
	left: 0;
	right: 0;
	bottom: -3px;
	height: 4px;
}

#chat-border div.left {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/border/border_v.png)
		repeat-y;
	top: 0;
	bottom: 0;
	width: 4px;
	left: -3px;
}

#chat-border div.right {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/border/border_v.png)
		repeat-y;
	top: 0;
	bottom: 0;
	width: 4px;
	right: -3px;
}

#chat-border div.border div.socket {
	background: url(http://static.grepolis.com/images/game/border/edge.png);
	position: absolute;
	z-index: 3;
	width: 10px;
	height: 10px;
}

#chat-border div.top div.socket.left {
	left: -3px;
}

#chat-border div.top div.socket.right {
	background-position: 0 -10px;
	right: -3px;
}

#chat-border div.bottom div.socket.left {
	background-position: 0 -30px;
	left: -3px;
	top: -6px;
}

#chat-border div.bottom div.socket.right {
	background-position: 0 -20px;
	right: -3px;
	top: -6px;
}

#chat-border div.bottom {
	display: none;
}

#chat-wrapper {
	width: 600px;
	height: 250px;
	text-align: left;
}

#chat-wrapper #chat-border {
	top: 0;
	left: 0;
	right: 0;
}

#chat-wrapper #chat-border div.bottom {
	display: block;
}

#chat-wrapper #chat-border .chat,#chat-wrapper .chat-elements-l,#chat-wrapper #chat-history,#chat-wrapper #main-chat-controls
	{
	width: auto;
}

#chat-wrapper #chat-message-text {
	width: 396px;
	left: 0;
	bottom: 0;
	position: absolute;
}

#chat-wrapper .chat-elements {
	height: auto;
	top: 23px;
	bottom: 0;
	right: 0;
	left: 0;
	position: absolute
}

#chat-wrapper .chat-elements-l {
	position: absolute;
	left: 0;
	height: 100%;
	right: 200px;
}

#chat-wrapper .chat-elements-r {
	position: absolute;
	height: 100%;
	right: 0;
}

#chat-wrapper #chat-history {
	height: 206px;
}

*:first-child+html #chat-wrapper #chat-roominfo {
	top: 0;
}

#chat-wrapper #main-chat-controls {
	cursor: move;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

#chat-wrapper.ui-draggable-dragging #main-chat-controls {
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

#links #chat-control-onoff {
	background-image:
		url(http://static.grepolis.com/images/game/chat/chat_icons.png);
	width: 14px;
	height: 14px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

#links #chat-control-onoff {
	background-position: -14px 0;
}

#chat-wrapper #chat-control-resize {
	display: none;
}

#popup_div {
	display: none;
	position: absolute;
	max-width: 800px;
}

.popup {
	text-align: left;
}

.popup_top {
	height: 7px;
}

.popup_top_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/top_left.png)
		no-repeat;
}

.popup_top_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/top_middle.png)
		repeat-x;
}

.popup_top_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/top_right.png)
		no-repeat;
}

.popup_middle_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/middle_left.png)
		repeat-y;
}

.popup_middle_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/middle_middle.png)
		repeat;
}

.popup_middle_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/middle_right.png)
		repeat-y;
}

.popup_bottom {
	height: 12px;
}

.popup_bottom_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_left.png)
		no-repeat;
}

.popup_bottom_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_middle.png)
		repeat-x;
}

.popup_bottom_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_right.png)
		no-repeat;
}

.popup_table_inside {
	border-width: 1px;
	border-style: solid;
	border-color: #e1af55;
	background-color: #ffe2a1;
	border-collapse: collapse;
}

#popup_content img {
	vertical-align: middle;
}

.game_tabs .tab_content {
	max-height: 250px;
}

ul.game_tab_list.ui-tabs-nav {
	padding: 0 10px 0 0;
	background: url(http://static.grepolis.com/images/game/temp/tab_bg.png)
		bottom center repeat-x;
	overflow: hidden;
	border-bottom: 1px solid #000;
}

*:first-child+html ul.game_tab_list.ui-tabs-nav {
	background-position: top;
}

ul.game_tab_list.ui-tabs-nav li {
	margin: 0 -8px -40px 0;
	padding: 0 0 40px 0 !important;
	float: left;
	background:
		url(http://static.grepolis.com/images/game/temp/submenu_sprite_1.19.png)
		left -459px no-repeat;
	-moz-user-select: none;
	height: 26px;
	width: auto;
}

ul.game_tab_list li span.right {
	background: #eee;
	display: block;
	background:
		url(http://static.grepolis.com/images/game/temp/submenu_sprite_1.19.png)
		right -516px no-repeat;
}

ul.game_tab_list li span.center {
	background:
		url(http://static.grepolis.com/images/game/temp/submenu_sprite_1.19.png)
		0 -573px repeat-x;
	display: block;
	margin: 0 10px;
	line-height: 24px;
	height: 26px;
	color: #fad78b;
	padding: 0 5px 40px;
}

ul.game_tab_list.ui-tabs-nav li.ui-tabs-selected,ul.game_tab_list.ui-tabs-nav li.ui-tabs-selected:hover
	{
	background-position: left -288px;
	position: relative;
}

ul.game_tab_list.ui-tabs-nav li.ui-state-disabled,ul.game_tab_list.ui-tabs-nav li.ui-state-disabled:hover
	{
	opacity: 0.5;
	filter: alpha(opacity =   50);
}

ul.game_tab_list li.ui-tabs-selected span.right,ul.game_tab_list li.ui-tabs-selected:hover span.right
	{
	background-position: right -345px;
}

ul.game_tab_list li.ui-tabs-selected span.center,ul.game_tab_list li.ui-tabs-selected:hover span.center
	{
	background-position: 0 -402px;
	color: #804000;
}

ul.game_tab_list li:hover {
	background-position: left -630px;
}

ul.game_tab_list li:hover span.right {
	background-position: right -687px;
}

ul.game_tab_list li:hover span.center {
	background-position: 0 -744px;
}

.game_tabs.ui-tabs .ui-tabs-panel {
	padding: 0;
}

#confirm_dialog {
	display: none;
	position: absolute;
	top: 100px;
	left: 190px;
	width: 380px;
	height: 134px;
	background-image:
		url(http://static.grepolis.com/images/game/popup/reduce_building_time.png);
	z-index: 300;
}

#confirm_dialog h3 {
	text-align: center;
	margin: 15px 0 10px 0;
}

#confirm_dialog #main_text_area {
	margin: 0 20px;
}

#confirm_dialog_text {
	margin-bottom: 7px;
}

#calendar_dialog {
	position: absolute;
	width: 520px;
	height: 404px;
	top: 30.5px;
	left: 130px;
	display: none;
	z-index: 20;
}

#calendar_dialog_title {
	margin: 40px 0 0;
	font-weight: 700;
}

#calendar_dialog_text {
	margin: 20px 10px;
}

#calendar_dialog2 {
	position: absolute;
	width: 520px;
	height: 404px;
	top: 30.5px;
	left: 130px;
	display: none;
	z-index: 20;
}

#calendar_dialog2_title {
	margin: 40px 0 0;
	font-weight: 700;
}

#calendar_dialog2_text {
	margin: 20px 10px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #2211aa;
	opacity: 0.75
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: hidden;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
	background: url(images/overlay.png) 0 0 repeat;
}

#colorbox {
	
}

#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -100px 0 no-repeat;
}

#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -129px 0 no-repeat;
}

#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -100px -29px no-repeat;
}

#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(images/controls.png) -129px -29px no-repeat;
}

#cboxMiddleLeft {
	width: 21px;
	background: url(images/controls.png) left top repeat-y;
}

#cboxMiddleRight {
	width: 21px;
	background: url(images/controls.png) right top repeat-y;
}

#cboxTopCenter {
	height: 21px;
	background: url(images/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
	height: 21px;
	background: url(images/border.png) 0 -29px repeat-x;
}

#cboxContent {
	background: #121212;
}

#cboxLoadedContent {
	margin-bottom: 28px;
}

#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}

#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0px;
	background: url(images/controls.png) -75px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxPrevious.hover {
	background-position: -75px -25px;
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(images/controls.png) -50px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxNext.hover {
	background-position: -50px -25px;
}

#cboxLoadingOverlay {
	background: url(images/loading_background.png) center center no-repeat;
}

#cboxLoadingGraphic {
	background: url(images/loading.gif) center center no-repeat;
}

#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(images/controls.png) -25px 0px no-repeat;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

#cboxClose.hover {
	background-position: -25px -25px;
}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderTopLeft.png, sizingMethod =   'scale'
		);
}

.cboxIE #cboxTopCenter {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderTopCenter.png, sizingMethod =  
		'scale' );
}

.cboxIE #cboxTopRight {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderTopRight.png, sizingMethod =   'scale'
		);
}

.cboxIE #cboxBottomLeft {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderBottomLeft.png, sizingMethod =  
		'scale' );
}

.cboxIE #cboxBottomCenter {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderBottomCenter.png, sizingMethod = 
		 'scale' );
}

.cboxIE #cboxBottomRight {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderBottomRight.png, sizingMethod =  
		'scale' );
}

.cboxIE #cboxMiddleLeft {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderMiddleLeft.png, sizingMethod =  
		'scale' );
}

.cboxIE #cboxMiddleRight {
	background: transparent;
	filter: progid :   DXImageTransform.Microsoft.AlphaImageLoader (   src =
		
		 images/internet_explorer/borderMiddleRight.png, sizingMethod =  
		'scale' );
}

html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0;
	border: 0;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	background: url(http://static.grepolis.com/images/game/layout/bg.jpg)
		no-repeat center top;
	background-color: #000;
	text-align: center;
	vertical-align: bottom;
	height: 100%;
}

img {
	border: none;
}

h2 {
	margin: 0;
	font-size: 18px;
	line-height: 40px;
	color: #000;
}

h3 {
	
}

h4 {
	margin: 0;
	font-size: 13px;
	line-height: 22px;
	color: #000;
}

a {
	outline-style: none
}

a:link {
	font-weight: bold;
	color: #804000;
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	color: #804000;
	text-decoration: none;
}

a:active {
	font-weight: bold;
	color: #0082BE;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #0082BE;
	text-decoration: none;
}

#box {
	position: relative;
	height: 600px;
	margin: 0 auto;
	width: 1002px;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 10px;
}

body .color_highlight {
	background-color: #f5d590;
	background-image: none;
}

.italic {
	font-style: italic;
}

.build_grey.small,.tear_down.small,.build.small,.name.small,.report_unit_black.small,.report_unit_black.small
	{
	font-size: 11px;
}

#menu {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/layout/menu_02.jpg)
		no-repeat;
	top: 10px;
	left: 0px;
	width: 174px;
	height: 568px;
	z-index: 1;
}

#picomap_canvas {
	position: absolute;
	overflow: hidden;
	top: 23px;
	left: 18px;
	width: 138px;
	height: 102px;
}

#picomap_canvas a {
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 138px;
	height: 102px;
	background: white;
	opacity: 0;
	filter: alpha(opacity =   0);
}

#picomap_canvas a span {
	display: none;
}

#picomap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 800px;
}

#picomap_towns_layer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 800px;
	z-index: 1;
}

#picomap img {
	float: left;
}

#picomap_islands_layer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 800px;
	height: 800px;
}

#links {
	position: relative;
	top: 139px;
	height: 250px;
	width: 138px;
	margin: auto;
}

#links li,ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#links a {
	display: block;
	font-size: 13px;
	line-height: 18px;
	width: 138px;
	color: #ffcc66;
	text-decoration: none;
}

#links a:hover {
	background:
		url(http://static.grepolis.com/images/game/layout/menu_hover.png)
		no-repeat;
}

#server_time {
	position: absolute;
	left: 0px;
	bottom: 37px;
	width: 174px;
	z-index: 5;
	color: #fd9;
	font-size: 10px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
}

#main_area {
	position: absolute;
	left: 175px;
	top: 10px;
	width: 826px;
	height: 588px;
	overflow: hidden;
}

#header {
	background:
		url(http://static.grepolis.com/images/game/layout/header.jpg)
		no-repeat;
	height: 104px;
}

#town_name {
	position: absolute;
	top: 30px;
	left: 75px;
	height: 27px;
	width: 240px;
	padding: 4px 0 0 0;
}

#town_name a:link,#name a:visited,#name a:active {
	color: #191107;
	text-decoration: none;
}

/**
 * incoming
 */
#game_incoming {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/layout/incoming.png);
	top: 9px;
	left: 13px;
	width: 52px;
	height: 54px;
	text-align: left;
	padding: 2px 0px 0px 4px;
	font-size: 18px;
}

#arrows_citynames a {
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	position: absolute;
	top: 9px;
}

.prev_city {
	left: 78px;
}

.next_city {
	left: 98px;
}

.city_list {
	background-position: -36px 0px;
	left: 118px;
}

.city_list:hover {
	background-position: -36px -19px;
}

.town_group_list {
	background-position: -162px 0px;
	left: 138px;
}

.town_group_list:hover {
	background-position: -162px -19px;
	left: 138px;
}

div.town_overviews {
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	position: absolute;
	top: 9px;
	background-position: -55px -38px;
	left: 158px;
}

div.town_overviews a.overview {
	width: 18px;
	height: 19px;
	background: none;
	position: absolute;
	top: 0px;
	left: 0px;
}

.memo_icon {
	background-position: -108px -38px;
	left: 178px;
}

#prev_city_grey {
	background-position: 0 -38px;
}

#next_city_grey {
	background-position: -18px -38px;
}

#message_link {
	padding: 1px;
}

#message_active {
	background-color: #9dbde0;
	border: solid 1px #5980ab;
}

.wood_img {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px 0px;
	width: 30px;
	height: 30px;
	display: block;
}

.stone_img {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -30px;
	width: 30px;
	height: 30px;
	display: block;
}

.iron_img {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -60px;
	width: 30px;
	height: 30px;
	display: block;
}

.storage_img {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -90px;
	width: 30px;
	height: 30px;
	display: block;
}

#res {
	position: absolute;
	top: 9px;
	left: 366px;
	width: 440px;
	height: 55px;
}

*:first-child+html #res {
	z-index: 15;
}

#res a {
	display: block;
	color: #ffcc66;
}

#res span {
	display: block;
	width: 35px;
	height: 31px;
	margin-left: 17px;
	margin-top: 3px;
}

* html #res span {
	margin-left: 5px;
}

*:first-child+html #res span {
	margin-left: 5px;
}

#res #wood {
	background:
		url(http://static.grepolis.com/images/game/layout/bg_resources.png)
		no-repeat;
	position: absolute;
	left: 0px;
	height: 55px;
	width: 64px;
	cursor: pointer;
}

#res #wood span {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px 0px;
}

#res #wood #wood_count {
	background: transparent;
	margin: 0 auto;
	width: 64px;
	height: 20px;
}

#res #stone {
	background:
		url(http://static.grepolis.com/images/game/layout/bg_resources.png)
		no-repeat;
	position: absolute;
	left: 67px;
	height: 55px;
	width: 64px;
	cursor: pointer;
}

#res #stone span {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -30px;
}

#res #stone #stone_count {
	background: transparent;
	margin: 0 auto;
	width: 64px;
	height: 20px;
}

#res #iron {
	background:
		url(http://static.grepolis.com/images/game/layout/bg_resources.png)
		no-repeat;
	position: absolute;
	left: 134px;
	height: 55px;
	width: 64px;
	cursor: pointer;
}

#res #iron span {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -60px;
}

#res #iron #iron_count {
	background: transparent;
	margin: 0 auto;
	width: 64px;
	height: 20px;
}

#res #storage {
	background:
		url(http://static.grepolis.com/images/game/layout/bg_resources.png)
		no-repeat;
	position: absolute;
	left: 201px;
	height: 55px;
	width: 64px;
	cursor: pointer;
}

#res #storage span {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -90px;
}

#res #pop {
	background:
		url(http://static.grepolis.com/images/game/layout/bg_resources.png)
		no-repeat;
	position: absolute;
	left: 268px;
	height: 55px;
	width: 64px;
	cursor: pointer;
}

#res #pop span {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -120px;
}

#res #pop #pop_current {
	background: transparent;
	margin: 0 auto;
}

#res #favor {
	background:
		url(http://static.grepolis.com/images/game/layout/bg_favor.png)
		no-repeat;
	position: absolute;
	left: 335px;
	height: 55px;
	width: 113px;
	cursor: pointer;
}

#res #favor.resources_full_god {
	background-position: 0 -55px !important;
}

#res #favor span {
	background:
		url(http://static.grepolis.com/images/game/layout/resources.png)
		no-repeat 0px -150px;
}

* html #res #favor span {
	margin-left: -46px;
}

*:first-child+html #res #favor span {
	margin-left: -46px;
}

#res #favor #favor_text {
	background: transparent;
	width: 64px;
	text-align: center;
	margin: 0;
}

* html #res #favor #favor_text {
	margin-left: -46px;
}

*:first-child+html #res #favor #favor_text {
	margin-left: -46px;
}

#res #wood .res_rare,#res #stone .res_rare,#res #iron .res_rare,.resource_count .res_rare
	{
	background:
		url(http://static.grepolis.com/images/game/layout/resources_deposit.png)
		0px -10px;
	width: 10px;
	height: 10px;
	margin: 0;
	float: right;
	font-size: 0px;
}

#res #wood .res_plenty,#res #stone .res_plenty,#res #iron .res_plenty,.resource_count .res_plenty
	{
	background:
		url(http://static.grepolis.com/images/game/layout/resources_deposit.png)
		0px 0px;
	width: 10px;
	height: 10px;
	margin: 0;
	float: right;
	font-size: 0px;
}

#god_mini {
	position: absolute;
	right: -5px;
	top: -5px;
}

.god_mini {
	background:
		url(http://static.grepolis.com/images/game/layout/favor_gods.png) 0 0
		no-repeat;
	width: 62px;
	height: 63px;
	display: block;
	float: right;
}

.god_mini.zeus {
	background-position: 0 0;
}

.god_mini.hera {
	background-position: 0 -189px;
}

.god_mini.athena {
	background-position: 0 -63px;
}

.god_mini.poseidon {
	background-position: 0 -126px;
}

#content_box {
	background:
		url(http://static.grepolis.com/images/game/layout/content.jpg)
		no-repeat;
	height: 484px;
}

#content {
	position: absolute;
	left: 23px;
	height: 465px;
	width: 780px;
	text-align: left;
	/*overflow-x:hidden;
    overflow-y:hidden;*/
}

#content_top {
	background:
		url(http://static.grepolis.com/images/game/layout/content_top.png)
		no-repeat;
	height: 20px;
	width: 780px;
}

#content_bottom {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/layout/content_bottom.png)
		no-repeat;
	bottom: 0px;
	height: 20px;
	width: 780px;
}

#popup_div {
	display: none;
	position: absolute;
	max-width: 800px;
}

.popup {
	text-align: left;
}

.popup_top {
	height: 7px;
}

.popup_top_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/top_left.png)
		no-repeat;
}

.popup_top_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/top_middle.png)
		repeat-x;
}

.popup_top_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/top_right.png)
		no-repeat;
}

.popup_middle_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/middle_left.png)
		repeat-y;
}

.popup_middle_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/middle_middle.png)
		repeat;
}

.popup_middle_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/middle_right.png)
		repeat-y;
}

.popup_bottom {
	height: 12px;
}

.popup_bottom_left {
	width: 7px;
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_left.png)
		no-repeat;
}

.popup_bottom_middle {
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_middle.png)
		repeat-x;
}

.popup_bottom_right {
	width: 11px;
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_right.png)
		no-repeat;
}

.popup_table_inside {
	border-width: 1px;
	border-style: solid;
	border-color: #e1af55;
	background-color: #ffe2a1;
	border-collapse: collapse;
}

#popup_content img {
	vertical-align: middle;
}

.menu_inner {
	position: absolute;
	top: 1px;
	left: 1px;
	height: 50px;
	width: 99%;
	white-space: nowrap;
}

.menu_inner ul li {
	float: left;
}

.menu_inner ul  a:link,.menu_inner ul  a:visited {
	text-align: center;
	color: #473b2b;
	text-decoration: none;
}

.menu_inner ul a:hover {
	color: #000;
}

#submenu_image {
	position: absolute;
	right: 0px;
}

table.game_border {
	border-collapse: collapse;
}

.game_border td {
	position: relative;
	z-index: 2;
}

.game_border_edge {
	background: url(http://static.grepolis.com/images/game/border/edge.png)
		no-repeat;
	width: 3px;
	height: 3px;
}

.game_border_edge_2 {
	background-position: -7px -10px;
}

.game_border_edge_3 {
	background-position: 0 -36px;
	height: 4px;
}

.game_border_edge_4 {
	background-position: -7px -26px;
	height: 4px;
}

.game_border_top {
	background:
		url(http://static.grepolis.com/images/game/border/border_h.png)
		repeat-x;
	background-position: top;
}

.game_border_bottom {
	background:
		url(http://static.grepolis.com/images/game/border/border_h.png)
		repeat-x;
	background-position: bottom;
	height: 4px;
}

.game_border_left {
	background:
		url(http://static.grepolis.com/images/game/border/border_v.png)
		repeat-y;
	background-position: left;
}

.game_border_right {
	background:
		url(http://static.grepolis.com/images/game/border/border_v.png)
		repeat-y;
	background-position: right;
}

.game_border_socket {
	background: url(http://static.grepolis.com/images/game/border/edge.png);
	position: absolute;
	z-index: 3;
	width: 7px;
	height: 7px;
}

* html .game_border_socket {
	overflow: hidden;
}

.game_border_socket1 {
	background-position: -3px -3px;
	left: 0px;
}

.game_border_socket2 {
	background-position: 0 -13px;
	right: 0px;
}

.game_border_socket3 {
	background-position: -3px -30px;
	left: 0px;
	bottom: 0px;
}

.game_border_socket4 {
	background-position: -0px -20px;
	right: 0px;
	bottom: 0px;
}

.game_table {
	background: url(http://static.grepolis.com/images/game/border/even.png)
		repeat;
}

.game_table td {
	padding: 3px 6px 3px 6px;
}

.game_table th {
	padding: 3px 6px 3px 6px;
	color: #FFF;
	border-bottom: 1px solid #000;
}

.game_table thead tr {
	background:
		url(http://static.grepolis.com/images/game/border/header.png) repeat-x;
}

.game_table tbody { /*
    overflow-y: scroll;
    overflow-x: hidden;
    height: 450px;*/
	
}

.game_table td {
	border-bottom: 1px solid #d0be97;
}

.game_table_odd {
	background: url(http://static.grepolis.com/images/game/border/odd.png)
		repeat;
}

.game_table tfoot {
	background:
		url(http://static.grepolis.com/images/game/border/footer.png) repeat-x;
}

.game_inner_box .game_header {
	background-image:
		url(http://static.grepolis.com/images/game/border/header.png);
	background-position: 0 -1px;
	padding: 3px 6px 3px 6px;
	color: #FFF;
	border-bottom: 1px solid #000;
}

.game_inner_box .game_body {
	background: url(http://static.grepolis.com/images/game/border/even.png)
		repeat;
	padding: 3px 6px 3px 6px;
}

.game_inner_box .game_footer {
	background-image:
		url(http://static.grepolis.com/images/game/border/footer.png);
	background-repeat: repeat;
	padding: 3px;
	position: relative;
	height: 25px;
}

.game_inner_box .game_brown {
	background: url(http://static.grepolis.com/images/game/border/brown.png)
		repeat;
	padding: 3px 6px 3px 6px;
	position: relative;
	border-bottom: 1px solid #000;
}

/**
 * LIST
 */
.game_list .odd,.game_list .even {
	background-repeat: repeat;
}

.game_list .even {
	background-image:
		url(http://static.grepolis.com/images/game/border/even.png);
}

.game_list .odd {
	background-image:
		url(http://static.grepolis.com/images/game/border/odd.png);
}

.game_list .color_highlight {
	background-image: none;
}

.game_list li {
	padding: 4px 2px;
	border-bottom: 1px solid #d0be97;
}

.game_list .list_item_left {
	float: left;
}

.list_item_right {
	float: right;
}

.game_list_footer {
	background:
		url(http://static.grepolis.com/images/game/border/footer.png) repeat-x;
	padding: 3px 2px;
	height: 25px;
}

span.grepo_input input {
	background:
		url(http://static.grepolis.com/images/game/layout/input_bg.png) 0
		-46px repeat-x;
	border: 0 none;
	margin: 0 5px;
	padding: 1px;
	height: 21px;
}

*:first-child+html span.grepo_input input {
	display: block;
	float: left;
}

span.grepo_input span {
	background:
		url(http://static.grepolis.com/images/game/layout/input_bg.png) 0 0
		no-repeat;
	display: inline-block;
}

span.grepo_input span.left {
	background-position: left 0;
}

span.grepo_input span.right {
	background-position: right -23px;
}

a.button {
	text-align: center;
	font-weight: bold;
	color: #ffcc66;
	text-decoration: none;
	margin: 2px 2px 2px 2px;
	display: inline-block;
}

a.button {
	display: block;
	cursor: pointer;
}

a.button .left,a.button .right,a.button .middle {
	height: 23px;
	display: block;
	float: left;
}

a.button .left {
	background:
		url(http://static.grepolis.com/images/game/temp/button_left.png)
		no-repeat left;
}

a.button .middle {
	padding: 0px 4px;
	margin: 0 4px;
	background: url(http://static.grepolis.com/images/game/temp/button.png)
		repeat-x;
	line-height: 22px;
	min-width: 100px;
	white-space: nowrap;
}

a.button .right {
	background:
		url(http://static.grepolis.com/images/game/temp/button_right.png)
		no-repeat right;
}

a.button.simulate_units {
	width: 22px;
	height: 23px;
	background:
		url(http://static.grepolis.com/images/game/place/units_to_simulator.png)
		no-repeat 0 0;
}

a.button.simulate_units:hover {
	background-position: 0 -23px;
}

* html a.button .middle {
	margin: 0 2px;
}

a.button:hover .middle {
	background-image:
		url(http://static.grepolis.com/images/game/temp/button_hover.png);
}

a.invite_to_ally {
	height: 23px;
	width: 22px;
	background:
		url(http://static.grepolis.com/images/game/button/invite_to_ally.png)
		no-repeat;
	float: left;
}

a.invite_to_ally:hover {
	height: 23px;
	width: 22px;
	background:
		url(http://static.grepolis.com/images/game/button/invite_to_ally_hover.png)
		no-repeat;
}

a.write_message {
	height: 23px;
	width: 26px;
	float: left;
	background:
		url(http://static.grepolis.com/images/game/button/write_message.png)
		no-repeat;
}

a.write_message:hover {
	background:
		url(http://static.grepolis.com/images/game/button/write_message_hover.png)
		no-repeat;
}

a.submenu_link .left,a.submenu_link .right,a.submenu_link .middle,.menu_inner_subject
	{
	background:
		url(http://static.grepolis.com/images/game/temp/submenu_sprite_1.19.png)
		0 0 no-repeat;
	height: 24px;
	display: block;
}

* html a.submenu_link .left,* html a.submenu_link .right,* html a.submenu_link .middle,* html .menu_inner_subject
	{
	float: left;
}

* html a.submenu_link .middle,* html #menu_inner_subject_middle {
	margin: 0 5px;
	white-space: nowrap;
}

.menu_inner {
	height: 50px;
	width: 99%;
	white-space: nowrap;
}

* html a.submenu_link .left,* html a.submenu_link .right,* html a.submenu_link .middle,* html .menu_inner_subject
	{
	float: left;
}

* html a.submenu_link .middle,* html #menu_inner_subject_middle {
	margin: 0 5px;
}

#menu_inner_subject_container {
	float: left;
	height: 50px;
	margin: 0;
}

#menu_inner_subject_left {
	background-position: left -144px;
	border-bottom: 1px solid #281f10;
}

#menu_inner_subject_right {
	background-position: right -168px;
	border-right: 1px solid #281f10;
}

#menu_inner_subject_middle {
	margin: 0 10px;
	background-position: center -192px;
	background-repeat: repeat-x;
	color: #fc6;
	line-height: 24px;
	text-align: center;
	min-width: 100px;
}

.menu_inner.player_settings {
	height: 75px;
}

.menu_wrapper {
	
}

a.submenu_link {
	display: block;
}

a.submenu_link .left {
	background-position: left 0;
	float: left;
	border-bottom: 1px solid #281f10;
}

a.submenu_link .middle {
	background-position: center -48px;
	margin: 0 10px;
	background-repeat: repeat;
	line-height: 24px;
	font-family: Tahoma, Verdana, sans-serif;
	min-width: 45px;
}

a.submenu_link .right {
	background-position: right -24px;
	border-right: 1px solid #281f10;
}

#menu_inner_active_link2>a.submenu_link .left,#menu_inner_active_link a.submenu_link .left,a.submenu_link:hover .left
	{
	background-position: left -72px;
}

#menu_inner_active_link2>a.submenu_link .right,#menu_inner_active_link a.submenu_link .right,a.submenu_link:hover .right
	{
	background-position: right -96px;
}

#menu_inner_active_link2>a.submenu_link .middle,#menu_inner_active_link a.submenu_link .middle,a.submenu_link:hover .middle
	{
	background-position: center -120px;
}

.menu_inner .highlight a .left {
	background-position: left -216px;
}

.menu_inner .highlight a .right {
	background-position: right -240px;
}

.menu_inner .highlight a .middle {
	background-position: center -264px;
}

a.left {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	width: 18px;
	height: 19px;
}

a.left:hover {
	background-position: 0 -19px;
}

a.right {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	background-position: -18px 0px;
	width: 18px;
	height: 19px;
}

a.right:hover {
	background-position: -18px -19px;
}

/**
 * Town Info window
 */
.ui-tabs .ui-tabs-hide {
	display: none;
}

/**
 * new_window
 */
#new_window_top,#block_top {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/new_window/topbottom.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 520px;
	left: 0;
}

#new_window_bottom,#block_bottom {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/new_window/topbottom.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 520px;
	background-position: 0 -12px;
	bottom: 0px;
	left: 0;
}

#new_window_left,#block_left {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/new_window/leftright.png);
	background-repeat: no-repeat;
	height: 380px;
	width: 12px;
	top: 12px;
	left: 0;
}

#new_window_right,#block_right {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/new_window/leftright.png);
	background-repeat: no-repeat;
	height: 380px;
	width: 12px;
	background-position: -12px 0px;
	top: 12px;
	right: 0px;
}

#new_window_content,#block_content {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/new_window/bg.png) repeat;
	height: 360px;
	width: 476px;
	margin: 12px;
	padding: 10px;
	left: 0;
}

a.confirm,a.cancel,a.help,a.reload {
	height: 23px;
	width: 22px;
	display: block;
	background:
		url(http://static.grepolis.com/images/game/layout/bigbutton.png)
		no-repeat 0 0;
}

a.confirm {
	background-position: 0 0;
}

a.confirm:hover {
	background-position: 0 -23px;
}

a.confirm.disabled {
	background-position: 0 -46px;
}

a.confirm.disabled:hover {
	background-position: 0 -46px;
}

a.cancel {
	background-position: -66px 0;
}

a.cancel:hover {
	background-position: -66px -23px;
}

a.help {
	background-position: -22px 0;
}

a.help:hover {
	background-position: -22px -23px;
}

a.reload {
	background-position: -110px 0;
}

a.reload:hover {
	background-position: -110px -23px;
}

/**
 * Arrows
 */
.game_arrow_left {
	position: relative;
	display: block;
	float: left;
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	background-repeat: no-repeat;
}

a.game_arrow_left:hover {
	background-position: 0px -19px;
}

.game_arrow_right {
	position: relative;
	display: block;
	float: left;
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	background-position: -18px 0px;
	background-repeat: no-repeat;
}

a.game_arrow_right:hover {
	background-position: -18px -19px;
}

#game_arrow_left_gray {
	background-position: 0px -38px;
}

#game_arrow_right_gray {
	background-position: -18px -38px;
}

.game_arrow_delete {
	position: relative;
	display: block;
	float: left;
	width: 18px;
	height: 19px;
	background-image:
		url(http://static.grepolis.com/images/game/layout/button.png);
	background-position: -54px 0px;
	background-repeat: no-repeat;
}

a.game_arrow_delete:hover {
	background-position: -54px -19px;
}

/**
 * Advisiors
 */
#advisers {
	bottom: 137px;
	left: 12px;
	position: absolute;
	width: 150px;
}

#advisers .adviser {
	position: absolute;
	background-image:
		url(http://static.grepolis.com/images/game/layout/advisers.png);
	width: 46px;
	height: 47px;
}

#advisers #curator {
	background-position: 0 0;
	top: 0px;
	left: 3px;
}

#advisers #curator.passive {
	background-position: -46px 0;
}

#advisers #trader {
	background-position: 0 -47px;
	top: 0px;
	left: 52px;
}

#advisers #trader.passive {
	background-position: -46px -47px;
}

#advisers #priest {
	background-position: 0 -94px;
	top: 0px;
	left: 101px;
}

#advisers #priest.passive {
	background-position: -46px -94px;
}

#advisers #commander {
	background-position: 0 -141px;
	top: 49px;
	left: 27px;
}

#advisers #commander.passive {
	background-position: -46px -141px;
}

#advisers #captain {
	background-position: 0 -188px;
	top: 49px;
	left: 76px;
}

#advisers #captain.passive {
	background-position: -46px -188px;
}

.toolbar {
	background:
		url(http://static.grepolis.com/images/game/layout/toolbar.jpg)
		no-repeat;
	width: 556px;
	height: 22px;
	position: relative;
	/*  top: 64px;
    left: 125px;*/
	padding: 5px 10px 5px 10px;
	z-index: 20;
	float: left;
}

.toolbar li {
	float: left;
	margin-right: 15px;
}

.toolbar li a {
	color: #FFCC66;
}

.toolbar li img {
	vertical-align: middle;
	border-top: 1px solid #21170b;
	border-right: 1px solid #604420;
	border-bottom: 1px solid #855d2b;
	border-left: 1px solid #312210;
}

.toolbar_toggle_menu {
	z-index: 9;
	min-width: 110px;
}

.submenu {
	position: absolute;
	z-index: 1;
	display: none;
	padding-top: 7px;
}

*:first-child+html .toolbar_toggle_menu a {
	display: block;
}

* html .toolbar_toggle_menu a {
	display: block;
}

.submenu ul {
	background: transparent
		url(http://static.grepolis.com/images/game/layout/toolbar_submenu_middle_left.png)
		repeat-y scroll 0 0;
}

.submenu ul li {
	padding: 0 6px 0 15px;
	float: none;
	clear: both;
	position: relative;
	margin: 0;
	max-width: 278px;
	word-wrap: break-word;
}

.submenu ul li span.right {
	position: absolute;
	top: 0px;
	bottom: -13px;
	right: -9px;
	width: 9px;
	background:
		url(http://static.grepolis.com/images/game/layout/toolbar_submenu_middle_right.png)
		repeat-y 0 0;
}

.submenu li a {
	color: #804000;
	display: inline;
}

.submenu_bottom {
	display: block;
	top: 13px;
	position: relative;
	height: 13px;
	background: transparent
		url(http://static.grepolis.com/images/game/layout/toolbar_submenu_bottom_left.png)
		no-repeat scroll 0 0;
}

*:first-child+html .submenu_bottom {
	height: auto;
}

*:first-child+html .submenu_bottom>a {
	display: block;
	height: 13px;
}

.submenu ul li.submenu_bottom span.right {
	background: transparent
		url(http://static.grepolis.com/images/game/layout/toolbar_submenu_bottom_right.png)
		no-repeat scroll 0 0;
}

#edit_toolbar_item {
	display: none;
}

.decreased_opacity {
	opacity: 0.5;
	filter: alpha(opacity =     35);
}

.emailbar {
	background: url(http://static.grepolis.com/images/game/layout/email.jpg);
	width: 562px;
	height: 18px;
	padding: 7px;
	float: left;
}

#validation {
	color: #FC6;
}

#bar_wrapper #bar_content {
	float: left;
	position: relative;
	left: -50%;
}

#bar_wrapper {
	position: relative;
	left: 50%;
	float: left;
}

#bar_overflow {
	top: 64px;
	position: relative;
	width: 100%;
	z-index: 6;
}

#bar_overflow:hover {
	
}

* html #bar_overflow {
	overflow: visible;
}

#casted_powers_wrapper {
	height: 33px;
	overflow: hidden;
	float: left;
}

#casted_powers_wrapper .casted_power {
	float: right;
	width: 31px;
	margin-left: -1px;
	height: 33px;
	background:
		url(http://static.grepolis.com/images/game/layout/casted_powers_bg.png)
		no-repeat 0 0;
}

#casted_powers_wrapper .casted_power:first-child {
	background-position: 0 -33px;
	margin: 0;
}

#casted_powers_wrapper div.casted_power .index_town_powers {
	width: 24px;
	height: 24px;
	margin: 3px 0 0 3px;
}

*:first-child+html #casted_powers_wrapper div.casted_power .index_town_powers
	{
	margin: 3px 0 0 0;
}

#town_list {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/layout/town_list_middle.png);
	width: 278px;
	top: 90px;
	left: 233px;
	z-index: 300;
	display: none;
}

#town_list_top {
	background:
		url(http://static.grepolis.com/images/game/layout/town_list_top.png);
	width: 278px;
	height: 12px;
	position: relative;
	top: -12px;
}

#town_list_bottom {
	background:
		url(http://static.grepolis.com/images/game/layout/town_list_bottom.png);
	width: 278px;
	height: 15px;
	position: relative;
	top: 15px;
}

.image_countdown {
	z-index: 2;
	position: absolute;
	overflow: hidden;
}

.image_countdown img {
	z-index: 3;
	position: absolute;
}

.flag_small_image {
	background-position: 4px 8px !important;
	background-repeat: no-repeat !important;
	position: absolute;
	top: -8px;
	left: -4px;
	z-index: 10;
}

.flag_small {
	background-color: #047;
	height: 34px;
	width: 32px;
	top: 8px;
	left: 4px;
	position: relative;
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
}

.flag_big_image {
	background-position: 9px 17px !important;
	background-repeat: no-repeat !important;
	position: absolute;
	top: -17px;
	left: -9px;
	z-index: 10;
}

.flag_big {
	background-color: #047;
	height: 75px;
	width: 71px;
	top: 17px;
	left: 9px;
	position: relative;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.flag_disabled {
	opacity: 0.3;
	filter: alpha(opacity =     30);
}

/**
 * paginator
 */
.paginator_bg {
	background-image:
		url(http://static.grepolis.com/images/game/layout/paginator.png);
	background-repeat: no-repeat;
	width: 39px;
	height: 19px;
	float: left;
	color: #fc6 !important;
	text-align: center;
	padding-top: 1px;
	margin-right: 2px;
}

a.paginator_bg:hover {
	background-position: 0 -20px;
}

#paginator_selected {
	background-position: 0 -20px;
}

#paginator_inactive {
	background-position: 0 -60px;
}

.buildings_image {
	width: 500px;
	height: 400px;
	position: absolute;
	left: 260px;
	top: 50px;
}

.special_buildings_image {
	width: 780px;
	height: 465px;
	left: 0;
	top: 0;
	position: absolute;
}

.special_buildings_description {
	background:
		url(http://static.grepolis.com/images/game/buildings/special_building_description.png);
	width: 659px;
	height: 84px;
	position: absolute;
	bottom: 0;
}

.special_buildings_description#theater,.special_buildings_description#thermal,.special_buildings_description#trade_office,.special_buildings_description#oracle,.special_buildings_description#tower,.special_buildings_description#library,.special_buildings_description#statue
	{
	left: 13px;
	top: 15px;
}

.special_buildings_description .center {
	margin-left: 43px;
	margin-top: 8px;
	width: 588px;
}

.no_new_messages {
	display: none;
}

.new_post {
	display: inline-block;
	height: 21px;
	margin-bottom: -5px;
	width: 20px;
}

.no_new_post {
	display: none;
}

.attack_type {
	margin: 5px 0 10px 3px;
	width: 46px;
	height: 47px;
	float: left;
}

.attack_type_revolt {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack_type/revolt.png);
}

.attack_type_regular {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack_type/attack.png);
}

.attack_type_breach {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack_type/breach.png);
}

.attack_type_farm_attack {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack_type/raise.png);
}

.attack_type_ask_farm_for_units {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack_type/troops.png);
}

.attack_type_ask_farm_for_resources {
	background-image:
		url(http://static.grepolis.com/images/game/towninfo/attack_type/res.png);
}

.attack_type_active {
	background-position: -0px -47px;
}

#box .report_translation {
	position: absolute;
	background:
		url(http://static.grepolis.com/images/game/layout/report_translation.jpg)
		0 0 no-repeat;
	top: 561px;
	left: 3px;
	width: 170px;
	height: 68px;
	display: block;
}

#box .report_translation:hover {
	background-position: 0 -68px;
}

#box .report_translation span {
	font-weight: normal;
	line-height: 1em;
	color: #FFCC66;
	display: block;
	padding: 20px 10px;
}

/*
 * slider
 */
.unit_container {
	float: left;
	position: relative;
	height: 76px;
	width: 52px;
}

.unit_container.active {
	z-index: 5000;
}

.unit_slider_container {
	background:
		url(http://static.grepolis.com/images/game/layout/unit_slider_bg.png)
		no-repeat;
	width: 120px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 3px;
	z-index: 5;
	display: none;
}

.unit_slider_toggle {
	background:
		url(http://static.grepolis.com/images/game/layout/unit_slider_toggle.png)
		no-repeat 0 0;
	width: 10px;
	height: 20px;
	position: absolute;
	right: 4px;
	bottom: 3px;
	z-index: 5;
}

.unit_slider_toggle:hover {
	background-position: 0 -20px;
}

.trade_resource .unit_slider_container {
	
}

.unit_slider {
	width: 80px;
	margin: 0 1px;
	display: inline-block;
}

*:first-child+html .unit_slider {
	display: block;
	float: left;
}

.unit_slider_container a.button {
	background-image:
		url(http://static.grepolis.com/images/game/layout/unit_slider_buttons.png);
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 3px;
	cursor: pointer;
}

*:first-child+html .unit_slider_container a.button.prev {
	display: block;
	float: left;
}

*:first-child+html .unit_slider_container a.button.next {
	display: block;
	float: right;
}

.unit_slider_container a.button.prev {
	background-position: 0 0;
}

.unit_slider_container a.button.next {
	background-position: -8px 0;
}

.unit_slider_container a.button.prev:hover {
	background-position: 0 -8px;
}

.unit_slider_container a.button.next:hover {
	background-position: -8px -8px;
}

div .unit_slider_container .unit_slider .ui-slider-handle {
	background-image:
		url(http://static.grepolis.com/images/game/barracks/slider_point.png)
		!important;
	width: 18px;
	height: 18px;
	top: -6px;
}

*:first-child+html .unit_container .unit_slider_container .unit_slider .ui-slider-handle
	{
	top: -2px;
}

/*#build_from_index{
    background:url(http://static.grepolis.com/images/game/layout/build_from_index_bg.png) no-repeat 0 0;
    width:21px;
    height:63px;
    position:absolute;
    top:-5px;
    left:-5px;
    z-index:5000;
    display:none;
}
#build_from_index a{
    background:url(http://static.grepolis.com/images/game/layout/build_from_index_a.png) no-repeat 0 0;
    display:block;
    width:14px;
    height:14px;
    position: absolute;
    left: 1px;
}
#build_from_index span.level{
    color: #fd9;
    bottom:18px;
    left:1px;
    position: absolute;
    margin: 0;
    padding: 0;
    background: none;
}
#build_from_index a.up{
    background-position: 0 0;
    top: 1px;
}
#build_from_index a.down{
    background-position: 0 -14px;
    bottom: 1px;
}
#build_from_index a.up:hover{
    background-position: -14px 0;
}
#build_from_index a.down:hover{
    background-position: -14px -14px;
}
#build_from_index a.up.inactive{
    background-position: -28px 0;
}
#build_from_index a.down.inactive{
    background-position: -28px -14px;
}
#ext_popup_content_wrapper{
    position: relative;
    height:53px;
}
#ext_popup_content_wrapper span{
    background:  url(http://static.grepolis.com/images/game/res/res_smallest.png) no-repeat;
    margin-left: 18px;
    display: block;
    font-family: Tahoma;
    line-height: 11px;
    padding-left:13px;
}
#ext_popup_content_wrapper span.wood{
    background-position: 0 -11px;
}
#ext_popup_content_wrapper span.stone{
    background-position: 0 -22px;
}
#ext_popup_content_wrapper span.iron{
    background-position: 0 -33px;
}
#ext_popup_content_wrapper span.name{
    border-bottom:1px solid #000;
    padding: 0;
    background: none;
}*/
#memo_text_area,#memo_preview_text {
	border: 1px solid #000;
	overflow-y: auto;
	overflow-x: hidden;
}

#memo_preview_text {
	margin: 0;
	text-align: left;
	height: 277px;
	background:
		url("http://static.grepolis.com/images/game/border/even.png") repeat
		scroll 0 0 transparent;
	word-wrap: break-word;
	position: relative;
}

#memo_bbcodes {
	margin-left: 25px;
}

.memo_buttons {
	
}

*:first-child+html .memo_buttons .button {
	float: left;
}

#memo_popup.ui-draggable-disabled {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity =   100);
}

#memo_popup {
	cursor: pointer;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

#memo_popup.ui-draggable-dragging {
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

#new_window_content>* {
	cursor: auto;
}

span.toggle_icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image:
		url(http://static.grepolis.com/images/game/temp/toggle_sprite.png);
	vertical-align: middle;
	margin: 0 5px 2px 0;
}

span.toggle_icon.left_d {
	background-position: -12px 0;
}

span.toggle_icon.up_d {
	background-position: -12px -12px;
}

span.toggle_icon.right_d {
	background-position: -12px -24px;
}

span.toggle_icon.down_d {
	background-position: -12px -36px;
}

.dock-outer1 {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 5;
}

*:first-child+html .dock-outer1 {
	position: static;
}

.dock-outer2 {
	width: 1002px;
	margin: 0 auto;
}

.dock {
	margin: 0 6px 0 182px;
	text-align: left;
}

#blockbox {
	display: none;
	width: 520px;
	margin: 0 0 0 -180px;
	left: 50%;
	position: absolute;
	top: 350px;
	z-index: 50;
	height: 200px;
}

#blockbox #block_left,#blockbox #block_right,#blockbox #block_content {
	top: 12px;
	bottom: 12px;
	height: auto;
}

#blockbox #block_left,#blockbox #block_top,#blockbox #block_bottom {
	left: 0;
}

#blockbox #block_content {
	margin: 0 12px;
	left: 0;
	overflow: auto;
}

#blockbox_bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	height: 100%;
	width: 100%;
	z-index: 10;
}

* html #blockbox_bg {
	position: absolute;
}

.label_box,.input_box {
	float: left;
}

.label_box label {
	display: block;
	float: right;
	clear: right;
	padding: 0 5px 0 0;
	line-height: 23px;
	height: 26px;
	white-space: nowrap;
}

.input_box>span {
	display: block;
	clear: left;
	float: left;
	padding: 0 0 0 5px;
	height: 26px;
}

.input_box>span>input {
	margin: 7px 0 6px;
}

.input_box>span>input+label {
	line-height: 23px;
	float: right;
	margin-left: 5px;
}

* html .input_box span.grepo_input,* html .input_box span.input_wrapper
	{
	display: block;
	clear: left;
	float: left;
	padding: 0 0 0 5px;
	height: 26px;
}

table.input_label_box td label {
	float: right;
}

#player_hint {
	position: absolute;
	z-index: 50;
	left: 100px;
	top: 50px;
}

#hint_window_title {
	left: 22px;
	top: 9px;
	position: relative;
	width: 280px;
}

.box.middle.center div.box_content {
	border: 1px solid #e1af55;
	background: #ffe2a1;
	min-height: 29px;
	padding: 1px;
}

.box.top {
	height: 7px;
	position: relative;
}

.box.bottom {
	height: 12px;
}

.box.center {
	margin: 0 11px 0 7px;
}

.box.top.center {
	background:
		url(http://static.grepolis.com/images/game/popup/top_middle.png)
		repeat-x;
}

.box.bottom.center {
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_middle.png)
		repeat-x;
}

.box.middle.left {
	background:
		url(http://static.grepolis.com/images/game/popup/middle_left.png)
		repeat-y left;
}

.box.middle.right {
	background:
		url(http://static.grepolis.com/images/game/popup/middle_right.png)
		repeat-y right;
}

.box.middle.center {
	background:
		url(http://static.grepolis.com/images/game/popup/middle_middle.png)
		repeat;
}

.box.top.left {
	background:
		url(http://static.grepolis.com/images/game/popup/top_left.png)
		no-repeat left;
}

.box.top.right {
	background:
		url(http://static.grepolis.com/images/game/popup/top_right.png)
		no-repeat right;
}

.box.bottom.left {
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_left.png)
		no-repeat left;
}

.box.bottom.right {
	background:
		url(http://static.grepolis.com/images/game/popup/bottom_right.png)
		no-repeat right;
}

#overviews_link_hover_menu a {
	background-image:
		url(http://static.grepolis.com/images/game/layout/overview_dropdown_icons.png);
	background-repeat: no-repeat;
	clear: both;
	display: block;
	padding: 0 0 0 18px;
	text-align: left;
}

#trade_overview_icon {
	background-position: 0 0;
}

#command_overview_icon {
	background-position: 0 -16px;
}

#unit_overview_icon {
	background-position: 0 -32px;
}

#building_overview_icon {
	background-position: 0 -48px;
}

#culture_overview_icon {
	background-position: 0 -64px;
}

#gods_overview_icon {
	background-position: 0 -80px;
}

#hides_overview_icon {
	background-position: 0 -96px;
}

#town_group_overview_icon {
	background-position: 0 -112px;
}